Program Java untuk menukar jenis primitif ke objek dan sebaliknya

Dalam tutorial ini, kita akan belajar menukar jenis data primitif ke objek pembungkus yang sesuai dan sebaliknya di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

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

Contoh 1: Program Java untuk Menukar 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"); ) ) )

Pengeluaran

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

Dalam contoh di atas, kita telah mencipta pembolehubah jenis primitif ( int, double, dan boolean). Di sini, kami telah menggunakan valueOf()kaedah kelas Wrapper yang ( Integer, Double, dan Boolean) untuk menukar jenis primitif kepada objek.

Untuk mempelajari kelas pembungkus di Java, kunjungi Kelas Pembungkus Java.

Contoh 2: Program Java untuk Menukar 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); ) )

Pengeluaran

 Nilai pemboleh ubah int: 23 Nilai pemboleh ubah berganda: 5.55 Nilai pemboleh ubah boolean: benar

Dalam contoh di atas, kita telah mencipta objek kelas Wrapper ( Integer, Double, dan Boolean).

Kami kemudian menukar objek ke dalam sama jenis primitif ( int, double, dan boolean) menggunakan intValue(), doubleValue()dan booleanValue()kaedah masing-masing.

Catatan : Penyusun Java secara automatik menukar jenis primitif menjadi objek yang sepadan dan sebaliknya. Proses ini dikenali sebagai autoboxing dan unboxing . Untuk mengetahui lebih lanjut, lawati autoboxing dan unboxing Java.

Artikel menarik...