ホームページ >Java >&#&チュートリアル >JavaでWrapperを使用する方法
#8 つの基本データ型とそのパッケージ化クラスの対応関係:
パッケージ化クラス | |
---|---|
バイト |
| ##ショート
Short |
| int
Integer |
| long
Long |
##float |
Float
|
##double |
|
##ブール値
|
| ##文字
| 文字
#3. 用途 |
1. 基本データ型 - パッケージング クラス (ボクシング) のインスタンス ⭕ を通じて実装パッケージング クラスのコンストラクター: |
Integer in3 = new Integer("123abc"); System.out.println(in3.toString()); /* 报错: Exception in thread "main" java.lang.NumberFormatException: For input string: "123abc" */
xxxValue()
メソッドを呼び出します:boolean b = bObj.booleanValue();注:
JDK1.5
以降、自動サポート パッキング、自動開封。ただし、型は 3 と一致する必要があります。 String-Basic データ型/ラッパー クラス⭕ ラッパー クラスのコンストラクターを介して実装されます:
int i = new Integer(“12”);⭕
を介してラッパークラスのparseXxx(String s)静的メソッド:
Float f = Float.parseFloat(“12.1”);⭕ エラー例:
int num1 = (int)str1; Integer in1 = (Integer)str1; //可能会报NumberFormatException
valueOf() メソッド:
String fstr = String.valueOf(2.34f);⭕ より直接的な方法:
String intStr = 5 + "";5. 変換グラフ
四、古典的な質問
//(1) Object o1 = true ? new Integer(1) : new Double(2.0); System.out.println(o1);//1.0 Object o2; if (true) o2 = new Integer(1); else o2 = new Double(2.0); System.out.println(o2);//1 } //(2) //java Integer i = new Integer(1); Integer j = new Integer(1); System.out.println(i == j);//false Integer m = 1; Integer n = 1; System.out.println(m == n);//true Integer x = 128; Integer y = 128; System.out.println(x == y);//false
以上がJavaでWrapperを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。