Javaパッケージクラスの概要

1800 ワード

Javaパッケージクラスの概要
Java        ,             ,              ,             ,                。 Java ,   8       ,       (int,short,long,byte)、      (float,double)、1     Unicode            char         (   ) boolean  。              int          ,     。            ,                     ,                (            ),          。
`List list=new ArrayList<>();`
                         ,                 ,         。      :
  • int : Integer
  • long : Long
  • float : Float
  • double : Double
  • short : Short
  • byte : Byte
  • char : Character
  • boolean : Boolean
  • void:Voidは、たとえばこのように使用できます.
  • int a=123;
    Integer b=new Integer(123);

    Java SE 5から自動ラッピング機能は、基本タイプを自動的にラッピングタイプに変換し、逆変換することができます.
    Integer a =123;
    int b=a;

    その前に、コンパイラが間違っていることを示す変換が必要です.
     Integer a=123;
     int b=a.intValue();

    なぜ包装類が必要なのかというと、主な原因は2つあります.1.タイプ変換が容易で、タイプの強転時に異常とエラーが発生することを防止します.2.入力Objectタイプのパラメータが必要な場合は、基本タイプに対応するパッケージタイプを入力する必要があります.Javaは完全にオブジェクト向けの言語であるため、オブジェクトがスタックに格納されているため、唯一の例外は基本タイプである可能性がありますが、基本データ型は参照ではない「自動」変数を作成します.この変数は、「値」をスタックに直接格納するので、より効率的です.パッケージクラスは、基本データ型よりもオブジェクト向けであることがわかります.