ホームページ >Java >&#&チュートリアル >JavaでWrapperを使用する方法

JavaでWrapperを使用する方法

WBOY
WBOY転載
2023-05-02 19:07:042045ブラウズ
    ##1. 概要

    対応する参照型、つまり 8 つの基本データ型のパッケージ化クラス (パッケージング クラス) を定義します。

    2. 関数

    クラスの特性により、クラス内でメソッドを呼び出すことができ、Java はまさにオブジェクト指向です。

    #8 つの基本データ型とそのパッケージ化クラスの対応関係:

    基本データ型#バイト##ショートintlongDoubleブール値##文字文字
    int i = 500; 
    Integer t = new Integer(i);
    ⭕ 文字列パラメーターによるパッケージング クラス オブジェクトの構築:
    Float f = new Float(“4.56”);
    //Long l = new Long(“asdf”); 报错:NumberFormatException
    パッケージ化クラス
    バイト
    Short
    Integer
    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"
     */

    2. パッケージング クラス - 基本データ型(アンボックス化)

    ⭕ パッケージング クラスの

    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

    4. 基本データ型/パッケージングクラス-String

    ⭕文字列を大量に呼び出します

    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 サイトの他の関連記事を参照してください。

    声明:
    この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。