Rumah  >  Artikel  >  Java  >  Cara menggunakan Wrapper di Java

Cara menggunakan Wrapper di Java

WBOY
WBOYke hadapan
2023-05-02 19:07:042007semak imbas

    1. Gambaran Keseluruhan

    Tentukan jenis rujukan yang sepadan - kelas pembungkusan (kelas pembungkusan) untuk lapan jenis data asas.

    2. Fungsi

    Dengan ciri-ciri kelas, anda boleh memanggil kaedah dalam kelas itu benar-benar berorientasikan objek.

    Korespondensi antara lapan jenis data asas dan kelas pembungkusan mereka:

    基本数据类型 包装类
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    boolean Boolean
    char Character

    3 Penggunaan

    1.

    ⭕ Dilaksanakan melalui pembina kelas pembalut:

    int i = 500; 
    Integer t = new Integer(i);

    ⭕ Bina objek kelas pembalut melalui parameter rentetan:

    Float f = new Float(“4.56”);
    //Long l = new Long(“asdf”); 报错:NumberFormatException

    ⭕ Contoh ralat:

    rreee

    2. Kelas pembungkusan - jenis data asas (nyah kotak)

    ⭕ Panggil kaedah xxxValue() kelas pembungkusan:

    Integer in3 = new Integer("123abc");
    System.out.println(in3.toString());
    /*  
    报错:
    Exception in thread "main" java.lang.NumberFormatException: For input string: "123abc"
     */

    Nota: Selepas JDK1.5, tinju automatik dan nyah kotak automatik akan disokong. Tetapi jenis mesti sepadan dengan

    3. Jenis data/kelas pembalut String-Basic

    ⭕ Dilaksanakan melalui pembina kelas pembalut:

    boolean b = bObj.booleanValue();

    ⭕ Melalui parseXxx(String s) daripada kelas pembalut Kaedah statik:

        int i = new Integer(“12”);

    ⭕ Contoh ralat:

    Float f = Float.parseFloat(“12.1”);

    4. Jenis data asas/kelas pembungkusan-String

    ⭕ Panggil kaedah valueOf() terlampau beban. :

    int num1 = (int)str1;
    Integer in1 = (Integer)str1;
    //可能会报NumberFormatException

    ⭕ Cara yang lebih langsung:

       String fstr = String.valueOf(2.34f);

    5 gambar rajah penukaran

    Cara menggunakan Wrapper di Java

    Soalan klasik

       String intStr = 5 + "";

    Atas ialah kandungan terperinci Cara menggunakan Wrapper di Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam