Kelas Pembungkus di Jawa | Kelas Pembungkus Java

Diterbitkan: 2021-02-24

Daftar isi

Apa itu Kelas Pembungkus di Jawa?

Java adalah bahasa berorientasi objek yang mengubah tipe data primitif menjadi objek kelas; karenanya, objek kelas pembungkus memungkinkan kita untuk mengonversi nilai asli yang diteruskan. Kelas pembungkus ini mendukung proses multithreading dan sinkronisasi. Dengan bantuan ini, kita dapat bekerja dengan koleksi seperti Vector, LinkedList, ArrayList.

Alur Proses Kelas Pembungkus

Di kelas pembungkus, kami membuat objek dengan bidang atau properti, tempat kami dapat menggunakan dan menyimpan tipe data primitif.

Java mengimplementasikan kelas bawaan yang sesuai dengan tipe primitif tertentu yang dapat diterapkan untuk memodifikasi tipe nilai ini dalam tipe objek. Kita dapat mempertimbangkan dan mengidentifikasi kelas inbuilt ini sebagai kelas pembungkus atau kelas pembungkus primitif.

Penggunaan Kelas Pembungkus dalam Pemrograman Java

  • Kita dapat menggunakan kelas pembungkus dan membuat fungsi dengan parameter menggunakan tipe data primitif.
  • Kita dapat mengubah tipe data primitif menjadi kelas pembungkus yang berbeda.
  • Kelas pembungkus memungkinkan berbagai metode saat menggunakan koleksi seperti menyortir dan mencari.
  • Kelas pembungkus mengimplementasikan teknik untuk mengubah primitif menjadi objek dan objek menjadi primitif .
  • Ada konsep autoboxing dan unboxing di kelas wrapper, yang mengubah primitif menjadi objek dan objek menjadi primitif secara otomatis.
  • Di Java, kami memiliki mekanisme sinkronisasi yang bekerja dengan objek di multithreading.

Apa itu Tipe Data Primitif?

Sebelum masuk ke pemahaman yang lebih dalam tentang objek kelas pembungkus, kita perlu memahami konsep tipe data primitif:

Tipe data primitif mendefinisikan ukuran dan tipe nilai variabel. Di Java, kami memiliki delapan tipe data primitif, yaitu sebagai berikut:

Sumber gambar

Fitur Kelas Pembungkus Java

  1. Kelas pembungkus mengubah string numerik menjadi nilai numerik.
  2. Kita dapat menyimpan data primitif ke dalam sebuah objek.
  3. Kita dapat menggunakan metode valueOf() di semua kelas pembungkus tanpa string.
  4. Kita dapat menggunakan typeValue() untuk semua kelas pembungkus yang tersedia. Ini berfungsi sebagai tipe primitif dan mengembalikan nilai objek.

Di bawah ini adalah Fitur dari Kelas Wrapper:

  1. Modifikasi nilai dalam fungsi: Dalam pemrograman java, kita memiliki fungsi 'panggilan berdasarkan nilai', yang dengannya kita dapat melewatkan parameter nilai primitif.
  2. Serialisasi: Dalam serialisasi, kami mengonversi objek di dalam aliran untuk mengimplementasikan serialisasi. Kita dapat meregenerasinya di dalam objek dengan bantuan kelas-kelas pembungkus.
  3. Sinkronisasi: Sinkronisasi Java beroperasi ke objek dalam multi-threading.
  4. paket java.util: Paket java.util mengimplementasikan kelas utilitas untuk dicocokkan dengan objek.
  5. Kerangka kerja koleksi : Kerangka kerja koleksi Java beroperasi termasuk objek saja. Di sini, kami memiliki banyak kelas kerangka kerja koleksi—misalnya—HashSet, TreeSet, ArrayDeque, ArrayList, Vector, dan LinkedList.

Baca Juga: Arsitektur & Komponen Java

Penggunaan Autoboxing dan Unboxing di Kelas Wrapper dengan Contoh

Autoboxing : Ini adalah transformasi otomatis tipe primitif ke objek kelas pembungkus yang sesuai—misalnya, konversi long ke Long dan int ke Integer, double ke Double.

Membuka kotak di Jawa

Unboxing adalah kebalikan dari Autoboxing. Ini adalah metode untuk mengubah objek kelas Wrapper dalam tipe Data Primitif yang sesuai. Misalnya, kita dapat mengubah objek Integer menjadi tipe data primitif, seperti int.

Manfaat Kelas Wrapper

  • Kelas pembungkus menyediakan berbagai metode yang dapat kita gunakan dengan koleksi seperti pengurutan, pencarian.
  • Kita dapat menggunakan objek dari kelas pembungkus dan menyimpannya sebagai nilai nol.
  • Jenis pembungkus memungkinkan primitif untuk beroperasi dengan cara yang lebih maju. Sebuah bilangan bulat dapat menggunakannya dengan cara yang berbeda, seperti kelas yang digambarkan sebagai Jam, misalnya, yang menyajikan makna angka di mana pun ia digunakan.
  • Tipe primitif hanya mengoperasikan nilai; kelas pembungkus memberinya nama.
  • Objek pembungkus adalah objek alami, dan referensinya bisa nol. Ini memungkinkan penggunaan status 'tidak disetel', yang sulit dilakukan dengan primitif.

Lihat: Proyek & Topik Java

Pelajari Kursus Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Kesimpulan

Kami harap artikel ini membantu Anda memahami kelas pembungkus di Jawa .

Jika Anda tertarik untuk mempelajari lebih lanjut tentang Java, pengembangan full-stack, lihat Program PG Eksekutif upGrad & IIIT-B dalam Pengembangan Perangkat Lunak Full-stack yang dirancang untuk profesional yang bekerja dan menawarkan 500+ jam pelatihan ketat, 9+ proyek , dan penugasan, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.

Apa itu kelas pembungkus di Jawa?

Dalam bahasa Java, kelas pembungkus adalah antarmuka yang digunakan untuk meneruskan tipe primitif ke komponen berorientasi objek. Sebagai contoh, jika kita ingin meneruskan nilai int ke kelas objek maka kita harus membuat kelas pembungkus yang ditulis seperti Integer dan setelah itu kita dapat menggunakan kelas pembungkus ini sebagai objek dan meneruskan nilai integer ke kelas objek dan dapat melakukan manipulasi pada nilai-nilai primitif. Di Jawa, kelas pembungkus adalah kelas yang membungkus satu atau lebih tipe data primitif. Kelas pembungkus sangat umum di java. Misalnya, String, Integer dan Boolean adalah kelas pembungkus. Kelas pembungkus digunakan untuk memperlakukan tipe data primitif sebagai objek.

Apa keuntungan dari kelas pembungkus di Jawa?

Dengan kelas pembungkus, pengembang mendapatkan yang terbaik dari kedua dunia. Pengembang dapat menggunakan nilai primitif langsung dari pembungkus, atau mengakses metode objek pembungkus yang sesuai. Ini berarti Anda dapat menggunakan kelas pembungkus untuk mewakili nilai primitif (seperti float) tetapi float secara otomatis dibuat, dibaca, dan ditulis seperti objek pembungkus normal (seperti Double). Ini jauh lebih aman daripada menyimpan primitif dalam pembungkus.

Apa itu autoboxing dan unboxing di Jawa?

Autoboxing dan unboxing mengacu pada situasi di mana nilai primitif secara otomatis dibungkus ke dalam kelas pembungkus yang sesuai. Misalkan jika Anda memiliki nilai 5 dan Anda menetapkan nilai itu ke variabel bertipe Integer, kompiler akan secara otomatis memasukkan nilai tersebut dan akan membuat instance wrapper. Instance pembungkus ini adalah kelas Integer, bukan int. Demikian pula, jika Anda menetapkan pembungkus Integer ini ke variabel tipe Double, kompiler akan secara otomatis membuka kotaknya, dan itu akan membungkus nilai 5 menjadi nilai primitif tipe double, dan menetapkannya ke variabel tipe double. Unboxing bekerja dengan cara yang sama. Misalkan, Anda memiliki referensi kelas Integer, yang merupakan objek, dan Anda menetapkan objek itu ke variabel tipe primitif int, kompiler akan benar-benar membuka kotak objek dan membuat objek int primitif. Ini disebut unboxing primitif.