天天看點

AssertionError、Error和Throwable

assertionerror繼承error,提供了多個構造方法,代碼如下:

其父類error繼承自throwable,有四個構造方法,如下:

而throwable是所有異常和錯誤的超類,裡面有兩個native方法,代碼如下:

從源碼中容易了解他們的層次和調用關系。