Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Kelas Pembungkus Java

Kelas Pembungkus Java

Dalam tutorial ini, kita akan belajar tentang kelas Java Wrapper dengan bantuan contoh.

Kelas pembungkus di Java digunakan untuk mengonversi tipe primitif (int , char , float , dll) menjadi objek yang sesuai.

Masing-masing dari 8 tipe primitif memiliki kelas pembungkus yang sesuai.

Tipe Primitif Kelas Pembungkus
byte Byte
boolean Boolean
char Character
double Double
float Float
int Integer
long Long
short Short

Mengonversi Tipe Primitif menjadi Objek Pembungkus

Kita juga dapat menggunakan valueOf() metode untuk mengubah tipe primitif menjadi objek yang sesuai.

Contoh 1:Tipe Primitif untuk Membungkus Objek

class Main {
  public static void main(String[] args) {

    // create primitive types
    int a = 5;
    double b = 5.65;

    //converts into wrapper objects
    Integer aObj = Integer.valueOf(a);
    Double bObj = Double.valueOf(b);

    if(aObj instanceof Integer) {
      System.out.println("An object of Integer is created.");
    }

    if(bObj instanceof Double) {
      System.out.println("An object of Double is created.");
    }
  }
}

Keluaran

An object of Integer is created.
An object of Double is created.

Dalam contoh di atas, kami telah menggunakan valueOf() metode untuk mengubah tipe primitif menjadi objek.

Di sini, kami telah menggunakan instanceof operator untuk memeriksa apakah objek yang dihasilkan adalah Integer atau Double ketik atau tidak.

Namun, kompiler Java dapat secara langsung mengubah tipe primitif menjadi objek yang sesuai. Misalnya,

int a = 5;
// converts into object
Integer aObj = a;

double b = 5.6;
// converts into object
Double bObj = b;

Proses ini dikenal sebagai auto-boxing . Untuk mempelajari lebih lanjut, kunjungi autoboxing dan unboxing Java.

Catatan :Kita juga dapat mengonversi tipe primitif menjadi objek pembungkus menggunakan Wrapper konstruktor kelas. Tetapi penggunaan konstruktor dibuang setelah Java 9.


Membungkus Objek menjadi Tipe Primitif

Untuk mengubah objek menjadi tipe primitif, kita dapat menggunakan metode nilai yang sesuai (intValue() , doubleValue() , dll) hadir di setiap kelas pembungkus.

Contoh 2:Membungkus Objek menjadi Tipe Primitif

class Main {
  public static void main(String[] args) {

    // creates objects of wrapper class
    Integer aObj = Integer.valueOf(23);
    Double bObj = Double.valueOf(5.55);

    // converts into primitive types
    int a = aObj.intValue();
    double b = bObj.doubleValue();

    System.out.println("The value of a: " + a);
    System.out.println("The value of b: " + b);
  }
}

Keluaran

The value of a: 23
The value of b: 5.55

Dalam contoh di atas, kami telah menggunakan intValue() dan doubleValue() metode untuk mengonversi Integer dan Double objek menjadi tipe primitif yang sesuai.

Namun, kompiler Java dapat secara otomatis mengubah objek menjadi tipe primitif yang sesuai. Misalnya,

Integer aObj = Integer.valueOf(2);
// converts into int type
int a = aObj;

Double bObj = Double.valueOf(5.55);
// converts into double type
double b = bObj;

Proses ini dikenal sebagai membuka kotak . Untuk mempelajari lebih lanjut, kunjungi autoboxing dan unboxing Java.


Kelebihan Kelas Pembungkus

Catatan :Tipe primitif lebih efisien daripada objek yang sesuai. Oleh karena itu, ketika efisiensi adalah persyaratan, selalu direkomendasikan tipe primitif.


java

  1. Kata kunci terakhir Java
  2. Instance Java dari Operator
  3. Kelas Statis Bersarang Java
  4. Kelas Anonim Java
  5. Kelas Tunggal Jawa
  6. Refleksi Jawa
  7. Kelas Java ObjectOutputStream
  8. Java Generik
  9. Kelas File Java
  10. Kelas Pembungkus Java