Perbedaan antara kelas pembungkus dan tipe primitif di java

Perbedaan antara kelas pembungkus dan tipe primitif di java

Perbedaan utama - Pembungkus Kelas vs tipe primitif di java
 

Java adalah bahasa pemrograman populer yang digunakan untuk mengembangkan berbagai aplikasi. Salah satu keuntungan Java adalah bahwa ia mendukung pemrograman berorientasi objek (OOP). Menggunakan OOP, program atau perangkat lunak dapat dimodelkan menggunakan objek. Kelas digunakan sebagai cetak biru untuk membuat objek. Dalam pemrograman, perlu menyimpan data. Lokasi memori yang dipesan untuk menyimpan data dikenal sebagai variabel. Setiap variabel memiliki tipe data tertentu. Ada delapan tipe primitif yang disediakan oleh bahasa Java. 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. Itu perbedaan utama Antara kelas pembungkus dan tipe primitif di java adalah itu Kelas pembungkus digunakan untuk mengonversi tipe primitif ke objek dan objek kembali ke tipe primitif sedangkan tipe primitif adalah tipe data yang telah ditentukan sebelumnya yang disediakan oleh bahasa pemrograman Java.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu kelas pembungkus di java
3. Apa tipe primitif di java
4. Kesamaan antara kelas pembungkus dan tipe primitif di java
5. Perbandingan Berdampingan - Kelas Pembungkus Vs Tipe Primitif di Java Dalam Bentuk Tabel
6. Ringkasan

Apa itu kelas pembungkus di java?

Kelas pembungkus di java digunakan untuk mengonversi tipe data primitif ke objek dan objek ke tipe primitif. Bahkan tipe data primitif digunakan untuk menyimpan tipe data primer, struktur data seperti daftar array dan vektor menyimpan objek. Oleh karena itu, diperlukan untuk menggunakan kelas pembungkus untuk konversi. Kelas pembungkus yang sesuai untuk tipe primitif char, byte, pendek dan int adalah karakter, byte, pendek, dan integer. Kelas pembungkus yang sesuai untuk panjang, float, double dan boolean panjang, float, double dan boolean.

Gambar 01: Program Java yang mengubah kelas pembungkus menjadi tipe primitif

Menurut program di atas, IntoBJ adalah objek kelas pembungkus integer. Floatobj adalah objek kelas pembungkus float. Doubleobj adalah objek kelas pembungkus ganda. Objek integer dikonversi menjadi int primitif menggunakan intvalue (). Demikian pula, objek float dikonversi menjadi float primitif menggunakan floatvalue (). Objek ganda dikonversi menjadi ganda primitif menggunakan doublevalue (). Jika programmer menulis pernyataan sebagai int i = intobj; Kompiler secara internal menulis intobj.Nilai(). Proses secara otomatis mengonversi objek kelas pembungkus ke tipe primitif yang sesuai dikenal sebagai unboxing. Koleksi seperti arraylist menggunakan kelas pembungkus karena mereka menyimpan objek.

Apa tipe primitif di java?

Jenis data primitif adalah tipe data yang telah ditentukan sebelumnya yang disediakan oleh bahasa pemrograman Java. Ada delapan tipe primitif. Mereka byte, pendek, int, long, float, double, boolean dan char. Jenis data byte digunakan untuk menyimpan integer komplemen dua-bit yang ditandatangani. Tipe data pendek digunakan untuk menyimpan bilangan bulat komplemen Two yang ditandatangani 16-bit. Tipe data int digunakan untuk menyimpan integer komplemen dua-bit yang ditandatangani dua-bit sementara tipe data panjang digunakan untuk menyimpan integer komplemen dua-bit dua-bit dua. Float digunakan untuk menyimpan nilai titik mengambang presisi 32-bit tunggal dan ganda digunakan untuk menyimpan nilai floating point 64-bit presisi ganda. Boolean digunakan untuk mewakili benar atau salah. Char digunakan untuk menyimpan satu karakter. Itu adalah delapan tipe primitif di java.

Gambar 02: Program Java yang mengubah tipe primitif menjadi kelas pembungkus

Menurut program di atas, NUM1 adalah tipe int. Itu dikonversi menjadi bilangan bulat dengan meneruskan num1 ke integer.Nilai dari(). Float1 dapat menyimpan nilai float. Itu dikonversi menjadi tipe float dengan melewati float1 menjadi float.Nilai dari(). Demikian pula, Double1 dapat menyimpan nilai ganda. Itu dikonversi menjadi tipe ganda dengan melewati double1 menjadi double.Nilai dari(). Jika programmer menulis pernyataan sebagai interger intobj = num1; kompiler internal menulis integer.nilai (num1); Proses mengonversi tipe primitif ke objek kelas pembungkus yang sesuai secara otomatis dikenal sebagai Autoboxing.

Apa kesamaan antara kelas pembungkus dan tipe primitif di java?

  • Kelas pembungkus dan tipe primitif di java dapat digunakan untuk menyimpan data dalam pemrograman.

Apa perbedaan antara kelas pembungkus dan tipe primitif di java?

Kelas Pembungkus vs Tipe Primitif di Java

Kelas Pembungkus menyediakan mekanisme untuk mengubah tipe primitif menjadi objek dan objek menjadi tipe primitif. Tipe primitif adalah tipe data yang telah ditentukan sebelumnya yang disediakan oleh Java.
 Kelas terkait
Kelas pembungkus digunakan untuk membuat objek; Oleh karena itu, ia memiliki kelas yang sesuai. Tipe primitif bukan objek sehingga bukan milik kelas.
Nilai nol
Objek kelas pembungkus memungkinkan nilai nol. Tipe data primitif tidak memungkinkan nilai nol.
 Memori diperlukan 
Memori yang dibutuhkan lebih tinggi dari tipe primitif.Indeks berkerumun tidak memerlukan ruang tambahan. Memori yang dibutuhkan lebih rendah dibandingkan dengan kelas pembungkus.
Koleksi
Kelas pembungkus dapat digunakan dengan koleksi seperti arraylist, dll. Tipe primitif tidak digunakan dengan koleksi.

Ringkasan - Pembungkus Kelas vs tipe primitif di java

Bahasa Java menyediakan delapan tipe data primitif. Terkadang diperlukan untuk mengubah tipe primitif menjadi keberatan dan juga untuk mengubah objek kembali menjadi primitif. Kelas pembungkus dapat digunakan untuk mencapai tugas itu. Perbedaan antara kelas pembungkus dan tipe primitif dalam 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 sebelumnya yang disediakan oleh bahasa pemrograman java.

Referensi:

1.“Kelas Pembungkus di Java - Javatpoint.”, Java Point. Tersedia disini
2.Singh, Chaitanya. “Kelas Pembungkus di Java.”, 10 September. 2017. Tersedia disini
3.Poin, tutorial. “Java Basic Datasypes.”, Tutorials Point, 27 Okt. 2017.Tersedia disini