包装(パッケージタイプ)自動着脱可能なパッケージバージョン1.5の後
バイトバイトショートショートint型整数の長いロング
フロートフロートダブルダブルチャー文字ブール-ブール
- 同じインポートjava.langパッケージの下の袋に八つの包装は、パッケージを直接案内していません
- 8つのラッパークラスの六は、親クラスNumber継承デフォルトでデジタルに関連しています
- 八のラッパークラスが実装Comparableをシリアライズ、
- 八のラッパークラスは、コンストラクタのパラメータを持つ独自の対応するタイプがある
(文字を除く)8人のラッパークラス7文字列でもオーバーロードされたコンストラクタを - 作成するメソッド呼び出し対象オブジェクト
6桁関連クラス番号xxxValue()を継承し、パッケージタイプは、対応する基本的な型に変換(アンパック)
Integer i1 = new Integer(10);//引用数据类型 包装类
int value = i1.intValue();
Integer i2 = 10;
int value = new Integer(10);
int value = Integer.parseInt("123"); Float.parseFloat("123.45")
int value = new Integer("123");
6.は、多くの場合、問題の筆記試験に表示されます
Integer i1 = 10;
Integer i2 = 10;
Integer i3 = new Integer(10);
Integer i4 = new Integer(10);
System.out.println(i1==i2);// true--->如果数字范围超过127false
System.out.println(i1==i3);// false
System.out.println(i3==i4);// false
System.out.println(i1.equals(i2));//true
System.out.println(i1.equals(i3));//true
System.out.println(i3.equals(i4));//true
-
==とequals()差分
比較することができる基本的なデータタイプは、参照したデータ型(変数に格納されたコンテンツ)を比較することができます
比較は、変数に格納された値のより基本的なタイプである場合
あなたが比較した場合の比較参照型は変数のアドレス参照に保存されています
呼び出すことができる基準の各タイプのオブジェクトクラスに継承されたメソッド)がある(等しいです
デフォルト継承のequals()あなたはequalsメソッドをオーバーライドすることができ、ルールを変更したい場合は==と方法より一貫性の比較
)(上書きするIntegerクラスに等しいので、比較値が整数となるよう
-
研究の整数型、彼らは静的負荷容量を持っています
Integerオブジェクト256は配列型整数即時荷重空間内に格納されている-128〜127
、我々は、内のオブジェクトのこの範囲を使用する場合、整数I1 = 10;静的領域に対応するオブジェクトへの直接アクセスを見つけるために
、我々は目標範囲を超えて使用する場合整数I1 = 1000;私たちは新しいIntegerオブジェクトを作成するのに役立ちます