Perbezaan Antara Kelas Pembungkus Dan Jenis Primitif Di Jawa

Isi kandungan:

Perbezaan Antara Kelas Pembungkus Dan Jenis Primitif Di Jawa
Perbezaan Antara Kelas Pembungkus Dan Jenis Primitif Di Jawa

Video: Perbezaan Antara Kelas Pembungkus Dan Jenis Primitif Di Jawa

Video: Perbezaan Antara Kelas Pembungkus Dan Jenis Primitif Di Jawa
Video: Abercrombie & Fitch: история бренда 2024, November
Anonim

Perbezaan Utama - Kelas Pembungkus vs Jenis Primitif di Jawa

Java adalah bahasa pengaturcaraan yang popular yang digunakan untuk mengembangkan berbagai aplikasi. Salah satu kelebihan Java adalah ia menyokong Pemrograman Berorientasi Objek (OOP). Dengan menggunakan OOP, program atau perisian dapat dimodelkan menggunakan objek. Kelas digunakan sebagai cetak biru untuk membuat objek. Dalam pengaturcaraan, perlu menyimpan data. Lokasi memori yang tersimpan untuk menyimpan data dikenali sebagai pemboleh ubah. Setiap pemboleh ubah mempunyai jenis data tertentu. Terdapat lapan jenis primitif yang disediakan oleh bahasa Jawa. Mereka pendek, byte, int, float, double, char, boolean. Kadang-kadang, diperlukan untuk menukar jenis primitif ke objek dan objek kembali ke jenis primitif. Kelas pembungkus digunakan untuk penukaran ini. Artikel ini membincangkan perbezaan antara kelas pembungkus dan jenis primitif di Jawa. Perbezaan utama antara kelas pembungkus dan jenis primitif di Jawa adalah bahawa kelas pembungkus digunakan untuk menukar jenis primitif ke objek dan objek kembali ke jenis primitif sementara jenis primitif adalah jenis data yang ditentukan sebelumnya yang disediakan oleh bahasa pengaturcaraan Java.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apa itu Kelas Pembungkus di Jawa

3. Apakah 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 Jadual

6. Ringkasan

Apa itu Kelas Pembungkus di Jawa?

Kelas Wrapper di Java digunakan untuk menukar jenis data primitif ke objek dan objek ke jenis primitif. Malah jenis data primitif digunakan untuk menyimpan jenis data primer, struktur data seperti Array Lists dan Vectors menyimpan objek. Oleh itu, diperlukan untuk menggunakan kelas pembungkus untuk penukaran. Kelas pembungkus yang sesuai untuk jenis primitif char, byte, pendek dan int adalah Character, Byte, Short, dan Integer. Kelas pembungkus yang sesuai untuk long, float, double dan boolean adalah Long, Float, Double dan Boolean.

Perbezaan Antara Kelas Pembungkus dan Jenis Primitif di Jawa
Perbezaan Antara Kelas Pembungkus dan Jenis Primitif di Jawa

Gambar 01: Program Java yang menukar Kelas Pembungkus menjadi Jenis Primitif

Menurut program di atas, intobj adalah objek kelas pembungkus Integer. Floatobj adalah objek kelas Float wrapper. Doubleobj adalah objek kelas pembungkus berganda. Objek Integer diubah menjadi int primitif menggunakan intValue (). Begitu juga, objek Float diubah menjadi float primitif menggunakan floatValue (). Objek Double ditukar menjadi double primitif menggunakan doubleValue (). Sekiranya pengaturcara menulis pernyataan tersebut sebagai int i = intobj; penyusun secara dalaman menulis intobj. Value (). Proses menukar objek kelas pembungkus secara automatik ke jenis primitif yang sesuai dikenali sebagai unboxing. Koleksi seperti ArrayLists menggunakan kelas Wrapper kerana menyimpan objek.

Apakah Jenis Primitif di Jawa?

Jenis data primitif adalah jenis data yang telah ditentukan yang disediakan oleh bahasa pengaturcaraan Java. Terdapat lapan jenis primitif. Mereka adalah byte, pendek, int, panjang, apungan, ganda, boolean dan char. Jenis data bait digunakan untuk menyimpan bilangan bulat pelengkap dua-bit bertanda 8-bit. Jenis data pendek digunakan untuk menyimpan bilangan bulat pelengkap dua ditandatangani 16-bit. Jenis data int digunakan untuk menyimpan bilangan bulat pelengkap 32-bit yang ditandatangani dua sementara jenis data panjang digunakan untuk menyimpan bilangan bulat pelengkap 64-bit singed two. Float digunakan untuk menyimpan nilai titik terapung 32-bit ketepatan tunggal dan ganda digunakan untuk menyimpan nilai titik terapung 64-bit ketepatan ganda. Boolean digunakan untuk mewakili benar atau salah. Arang digunakan untuk menyimpan satu watak. Itulah lapan jenis primitif di Jawa.

Perbezaan Utama Antara Kelas Pembungkus dan Jenis Primitif di Jawa
Perbezaan Utama Antara Kelas Pembungkus dan Jenis Primitif di Jawa

Gambar 02: Program Java yang menukar Jenis Primitif ke Kelas Pembungkus

Menurut program di atas, num1 adalah jenis int. Ia diubah menjadi Integer dengan meneruskan num1 ke Integer.valueOf (). Float1 dapat menyimpan nilai apungan. Ia ditukar menjadi jenis Float dengan meneruskan float1 menjadi Float.valueOf (). Begitu juga, double1 dapat menyimpan nilai berganda. Ia ditukar menjadi jenis Double dengan meneruskan double1 menjadi Double.valueOf (). Sekiranya pengaturcara menulis pernyataan sebagai Interger intobj = num1; penyusun secara dalaman menulis Integer.valueOf (num1); Proses menukar jenis primitif ke objek kelas pembungkus yang sesuai secara automatik dikenali sebagai autoboxing.

Apakah Kesamaan Antara Kelas Pembungkus dan Jenis Primitif di Jawa?

Kedua kelas Wrapper dan Primitive Type di Java dapat digunakan untuk menyimpan data dalam pengaturcaraan

Apakah Perbezaan Antara Kelas Pembungkus dan Jenis Primitif di Jawa?

Artikel Diff Tengah sebelum Jadual

Kelas Pembungkus vs Jenis Primitif di Jawa

Kelas pembungkus menyediakan mekanisme untuk menukar jenis primitif menjadi objek dan objek menjadi jenis primitif. Jenis primitif adalah jenis data yang telah ditentukan yang disediakan oleh Java.
Kelas Bersekutu
Kelas Wrapper digunakan untuk membuat objek; oleh itu, ia mempunyai kelas yang sepadan. Jenis Primitif bukan objek sehingga tidak tergolong dalam kelas.
Nilai Batal
Objek kelas pembungkus membenarkan nilai nol. Jenis data primitif tidak membenarkan nilai kosong.
Memori Diperlukan
Memori yang diperlukan lebih tinggi daripada jenis primitif. Indeks Berkelompok tidak memerlukan ruang tambahan. Memori yang diperlukan lebih rendah berbanding dengan kelas pembungkus.
Koleksi
Kelas Wrapper boleh digunakan dengan koleksi seperti ArrayList, dll. Jenis primitif tidak digunakan dengan koleksi.

Ringkasan - Kelas Pembungkus vs Jenis Primitif di Jawa

Bahasa Java menyediakan lapan jenis data primitif. Kadang-kadang diperlukan untuk menukar jenis primitif ke objek dan juga menukar objek kembali ke primitif. Kelas pembungkus boleh digunakan untuk mencapai tugas itu. Perbezaan antara kelas pembungkus dan jenis primitif di Jawa adalah bahawa kelas pembungkus digunakan untuk mengubah jenis primitif ke objek dan objek kembali ke jenis primitif sementara jenis primitif adalah jenis data yang ditentukan sebelumnya yang disediakan oleh bahasa pengaturcaraan Java.

Disyorkan: