JAvase回顧一


javaseを見て一度勉強しましたが、ブロガーはまだ多くのことを愚かだったので、前の知識を振り返るつもりで、いくつかの問題に遭遇しました.ここで記録します.
  • 強制タイプ変換問題:
  • 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),       0111111110000000,       (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