JAvase回顧一
javaseを見て一度勉強しましたが、ブロガーはまだ多くのことを愚かだったので、前の知識を振り返るつもりで、いくつかの問題に遭遇しました.ここで記録します.強制タイプ変換問題:
2.子クラスが親クラスを継承した後、親クラスの静的コードブロック、非静的コードブロック、構築方法、子クラスの静的コードブロック、非静的コードブロック、構築方法の実行順序は?
3.子が親を継承した後、親の何を継承しますか?
4.volatileキーワード
5.異常類
short a = 128;
byte b = (byte)a;
a b ?
java byte 1 00000000
short 2 00000000 00000000
int 4
long 8
, , :short byte, ,
short128=00000000 10000000 10000000, ( =(- )+1), 01111111, 10000000, (1 0 ), -0 -128, -0, -128.
2.子クラスが親クラスを継承した後、親クラスの静的コードブロック、非静的コードブロック、構築方法、子クラスの静的コードブロック、非静的コードブロック、構築方法の実行順序は?
: -> -> -> -> ->
3.子が親を継承した後、親の何を継承しますか?
static , ,
4.volatileキーワード
: , volatile jvm ( ) , , 。
: , ( synchronized , )
5.異常類
:Throwable
Throwable :Exception( ) error( ( ))
Exception :RunTimeException( , ) ( )
java try-catch throws