Perbedaan Kunci - Kelas Pembungkus vs Jenis Primitif di Java
Java adalah bahasa pemrograman populer yang digunakan untuk mengembangkan berbagai aplikasi. Salah satu keunggulan Java adalah mendukung Pemrograman Berorientasi Objek (OOP). Menggunakan OOP, program atau perangkat lunak dapat dimodelkan dengan menggunakan objek. Kelas digunakan sebagai cetak biru untuk membuat objek. Dalam pemrograman, perlu adanya penyimpanan data. Lokasi memori cadangan untuk menyimpan data dikenal sebagai variabel. Setiap variabel memiliki tipe data tertentu. Ada delapan tipe primitif yang disediakan oleh bahasa Jawa. Mereka pendek, byte, int, float, double, char, boolean. Terkadang, diperlukan untuk mengubah tipe primitif menjadi objek dan objek kembali ke tipe primitif. Kelas pembungkus digunakan untuk konversi ini. Artikel ini membahas perbedaan antara kelas pembungkus dan tipe primitif di Java. Perbedaan utama antara kelas pembungkus dan tipe primitif di Java adalah bahwa kelas pembungkus digunakan untuk mengonversi tipe primitif menjadi objek dan objek kembali ke tipe primitif sementara tipe primitif adalah tipe data yang telah ditentukan yang disediakan oleh bahasa pemrograman Java.
ISI
1. Gambaran Umum dan Perbedaan Utama
2. Apa itu Kelas Pembungkus di Java
3. Apa itu Jenis Primitif di Jawa
4. Persamaan Antara Kelas Pembungkus dan Jenis Primitif di Jawa
5. Perbandingan Berdampingan - Kelas Pembungkus vs Jenis Primitif di Jawa dalam Bentuk Tabular
6. Ringkasan
Apa itu Kelas Wrapper di Java?
Kelas Wrapper di Java digunakan untuk mengonversi tipe data primitif menjadi objek dan objek menjadi tipe primitif. Bahkan tipe data primitif digunakan untuk menyimpan tipe data primer, struktur data seperti Array List dan Vektor menyimpan objek. Oleh karena itu, diperlukan penggunaan kelas pembungkus untuk konversi. Kelas pembungkus yang sesuai untuk tipe primitif char, byte, short dan int adalah Character, Byte, Short, dan Integer. Kelas pembungkus yang sesuai untuk long, float, double dan boolean adalah Long, Float, Double, dan Boolean.
Gambar 01: Program Java yang mengubah Kelas Wrapper ke Jenis Primitif
Menurut program di atas, intobj adalah objek kelas integer wrapper. Floatobj adalah objek kelas pembungkus Float. Doubleobj adalah objek kelas Double wrapper. Objek Integer diubah menjadi int primitif menggunakan intValue (). Demikian pula, objek Float diubah menjadi float primitif menggunakan floatValue (). Objek Double diubah menjadi primitif double menggunakan doubleValue (). Jika pemrogram menulis pernyataan sebagai int i = intobj; kompilator secara internal menulis intobj. Value (). Proses mengonversi objek kelas pembungkus secara otomatis ke tipe primitif yang sesuai dikenal sebagai unboxing. Koleksi seperti ArrayLists menggunakan kelas Wrapper karena mereka menyimpan objek.
Apa itu Jenis Primitif di Jawa?
Tipe data primitif adalah tipe data yang telah ditentukan yang disediakan oleh bahasa pemrograman Java. Ada delapan tipe primitif. Mereka adalah byte, short, int, long, float, double, boolean dan char. Tipe data byte digunakan untuk menyimpan integer komplemen dua bertanda 8-bit. Tipe data pendek digunakan untuk menyimpan integer komplemen dua bertanda tangan 16-bit. Tipe data int digunakan untuk menyimpan integer komplemen dua bertanda 32-bit sementara tipe data panjang digunakan untuk menyimpan integer komplemen 64-bit singed two. Float digunakan untuk menyimpan nilai floating point 32-bit presisi tunggal dan double presisi digunakan untuk menyimpan nilai floating point 64-bit presisi ganda. Boolean digunakan untuk mewakili benar atau salah. Karakter digunakan untuk menyimpan satu karakter. Itulah delapan tipe primitif di Jawa.
Gambar 02: Program Java yang mengubah Jenis Primitif menjadi Kelas Wrapper
Menurut program di atas, num1 adalah tipe int. Ini diubah menjadi Integer dengan meneruskan num1 ke Integer.valueOf (). Float1 dapat menyimpan nilai float. Ini diubah menjadi tipe Float dengan melewatkan float1 ke Float.valueOf (). Demikian pula, double1 dapat menyimpan nilai ganda. Ini diubah menjadi tipe Double dengan melewatkan double1 ke Double.valueOf (). Jika pemrogram menulis pernyataan sebagai Interger intobj = num1; kompilator secara internal menulis Integer.valueOf (num1); Proses mengonversi tipe primitif ke objek kelas pembungkus yang sesuai secara otomatis dikenal sebagai autoboxing.
Apa Persamaan Antara Kelas Wrapper dan Jenis Primitif di Java?
Baik kelas Wrapper dan Primitive Type di Java dapat digunakan untuk menyimpan data dalam pemrograman
Apa Perbedaan Antara Kelas Pembungkus dan Jenis Primitif di Jawa?
Artikel Diff Tengah sebelum Tabel
Kelas Pembungkus vs Jenis Primitif di Java |
|
Kelas wrapper menyediakan mekanisme untuk mengubah tipe primitif menjadi objek dan objek menjadi tipe primitif. | Tipe primitif adalah tipe data standar yang disediakan oleh Java. |
Kelas Terkait | |
Kelas Wrapper digunakan untuk membuat sebuah objek; oleh karena itu, ia memiliki kelas yang sesuai. | Tipe primitif bukan objek jadi tidak termasuk dalam kelas. |
Nilai Null | |
Objek kelas pembungkus memungkinkan nilai null. | Tipe data primitif tidak mengizinkan nilai null. |
Memori Diperlukan | |
Memori yang dibutuhkan lebih tinggi dari tipe primitif. Indeks Clustered tidak membutuhkan ruang tambahan. | Memori yang dibutuhkan lebih rendah dibandingkan dengan kelas pembungkus. |
Koleksi | |
Kelas Wrapper dapat digunakan dengan koleksi seperti ArrayList, dll. | Tipe primitif tidak digunakan dengan koleksi. |
Ringkasan - Kelas Pembungkus vs Jenis Primitif di Java
Bahasa Java menyediakan delapan tipe data primitif. Kadang-kadang diperlukan untuk mengubah tipe primitif menjadi objek dan juga untuk mengubah objek kembali menjadi primitif. Kelas pembungkus dapat digunakan untuk mencapai tugas itu. Perbedaan antara kelas pembungkus dan tipe primitif di Java adalah bahwa kelas pembungkus digunakan untuk mengonversi tipe primitif menjadi objek dan objek kembali ke tipe primitif sedangkan tipe primitif adalah tipe data yang telah ditentukan yang disediakan oleh bahasa pemrograman Java.