首頁 > Java > java教程 > Java中Wrapper如何使用

Java中Wrapper如何使用

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2023-05-02 19:07:04
轉載
2140 人瀏覽過

    一、概述​​

    針對八種基本資料型別定義對應的參考型別—包裝類別(封裝類別)。

    二、作用

    有了類別的特點,就可以呼叫類別中的方法,Java才是真正的物件導向。

    八種基本資料型別與其包裝類別的對應關係:

    #基本資料型別 包裝類別
    #byte Byte
    short Short
    int Integer
    long Long
    #float Float
    double Double
    boolean Boolean
    #char

    Character

    三、使用

    #1. 基本資料型態-包裝類別的實例(裝箱)

    ⭕ 透過包裝類別的建構器實作:

    int i = 500; 
    Integer t = new Integer(i);
    登入後複製
    ⭕ 透過字串參數建構包裝類別物件:
    Float f = new Float(“4.56”);
    //Long l = new Long(“asdf”); 报错:NumberFormatException
    登入後複製

    ⭕ 錯誤範例:

    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-基本資料型別/包裝類別

    ⭕ 透過包裝類別的建構器實作:

        int i = new Integer(“12”);
    登入後複製

    ⭕ 透過包裝類別的

    parseXxx(String s)

    靜態方法:

    Float f = Float.parseFloat(“12.1”);
    登入後複製

    ⭕ 錯誤範例:

    int num1 = (int)str1;
    Integer in1 = (Integer)str1;
    //可能会报NumberFormatException
    登入後複製
    Java中Wrapper如何使用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中文網其他相關文章!

    相關標籤:
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    最新問題
    java可以做為web的後端嗎?
    來自於 1970-01-01 08:00:00
    0
    0
    0
    安裝JAVA
    來自於 1970-01-01 08:00:00
    0
    0
    0
    無法安裝java
    來自於 1970-01-01 08:00:00
    0
    0
    0
    求救:JAVA加密的資料PHP解密
    來自於 1970-01-01 08:00:00
    0
    0
    0
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板