Program Java untuk mengubah tipe primitif menjadi objek dan sebaliknya

Dalam tutorial ini, kita akan belajar mengonversi tipe data primitif ke objek pembungkusnya yang sesuai dan sebaliknya di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Tipe Data Java (Primitif)
  • Kelas dan Objek Java

Contoh 1: Program Java untuk Mengonversi Jenis Primitif ke Objek Pembungkus

 class Main ( public static void main(String() args) ( // create primitive types int var1 = 5; double var2 = 5.65; boolean var3 = true; //converts into wrapper objects Integer obj1 = Integer.valueOf(var1); Double obj2 = Double.valueOf(var2); Boolean obj3 = Boolean.valueOf(var3); // checks if obj are objects of // corresponding wrapper class if(obj1 instanceof Integer) ( System.out.println("An object of Integer is created."); ) if(obj2 instanceof Double) ( System.out.println("An object of Double is created."); ) if(obj3 instanceof Boolean) ( System.out.println("An object of Boolean is created"); ) ) )

Keluaran

Objek Integer dibuat. Objek Double dibuat. Objek Boolean dibuat.

Dalam contoh di atas, kita telah menciptakan variabel tipe primitif ( int, double, dan boolean). Di sini, kita telah menggunakan valueOf()metode kelas Wrapper ( Integer, Double, dan Boolean) untuk mengkonversi tipe primitif ke objek.

Untuk mempelajari tentang kelas wrapper di Java, kunjungi Java Wrapper Class.

Contoh 2: Program Java untuk Mengonversi Objek Pembungkus ke Jenis Primitif

 class Main ( public static void main(String() args) ( // creates objects of wrapper class Integer obj1 = Integer.valueOf(23); Double obj2 = Double.valueOf(5.55); Boolean obj3 = Boolean.valueOf(true); // converts into primitive types int var1 = obj1.intValue(); double var2 = obj2.doubleValue(); boolean var3 = obj3.booleanValue(); // print the primitive values System.out.println("The value of int variable: " + var1); System.out.println("The value of double variable: " + var2); System.out.println("The value of boolean variable: " + var3); ) )

Keluaran

 Nilai variabel int: 23 Nilai variabel ganda: 5,55 Nilai variabel boolean: benar

Dalam contoh di atas, kami telah menciptakan objek dari kelas Wrapper ( Integer, Double, dan Boolean).

Kami kemudian mengubah benda menjadi sesuai tipe primitif ( int, double, dan boolean) menggunakan intValue(), doubleValue()dan booleanValue()metode masing-masing.

Catatan : Compiler Java secara otomatis mengubah tipe primitif menjadi objek yang sesuai dan sebaliknya. Proses ini dikenal sebagai autoboxing dan unboxing . Untuk mempelajari lebih lanjut, kunjungi autoboxing dan unboxing Java.

Artikel yang menarik...