Javaパッケージクラスの概要
1800 ワード
Javaパッケージクラスの概要 int : Integer long : Long float : Float double : Double short : Short byte : Byte char : Character boolean : Boolean void:Voidは、たとえばこのように使用できます.
Java SE 5から自動ラッピング機能は、基本タイプを自動的にラッピングタイプに変換し、逆変換することができます.
その前に、コンパイラが間違っていることを示す変換が必要です.
なぜ包装類が必要なのかというと、主な原因は2つあります.1.タイプ変換が容易で、タイプの強転時に異常とエラーが発生することを防止します.2.入力Objectタイプのパラメータが必要な場合は、基本タイプに対応するパッケージタイプを入力する必要があります.Javaは完全にオブジェクト向けの言語であるため、オブジェクトがスタックに格納されているため、唯一の例外は基本タイプである可能性がありますが、基本データ型は参照ではない「自動」変数を作成します.この変数は、「値」をスタックに直接格納するので、より効率的です.パッケージクラスは、基本データ型よりもオブジェクト向けであることがわかります.
Java , , , , 。 Java , 8 , (int,short,long,byte)、 (float,double)、1 Unicode char ( ) boolean 。 int , 。 , , ( ), 。
`List list=new ArrayList<>();`
, , 。 :
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は完全にオブジェクト向けの言語であるため、オブジェクトがスタックに格納されているため、唯一の例外は基本タイプである可能性がありますが、基本データ型は参照ではない「自動」変数を作成します.この変数は、「値」をスタックに直接格納するので、より効率的です.パッケージクラスは、基本データ型よりもオブジェクト向けであることがわかります.