Perbezaan antara kelas pembalut dan jenis primitif di Java

Perbezaan antara kelas pembalut dan jenis primitif di Java

Perbezaan utama - Pembalut Kelas vs jenis primitif di java
 

Java adalah bahasa pengaturcaraan yang popular yang digunakan untuk membangunkan pelbagai aplikasi. Satu kelebihan Java ialah ia menyokong pengaturcaraan berorientasikan objek (OOP). Menggunakan OOP, program atau perisian boleh dimodelkan menggunakan objek. Kelas digunakan sebagai pelan tindakan untuk membuat objek. Dalam pengaturcaraan, perlu menyimpan data. Lokasi memori terpelihara untuk menyimpan data dikenali sebagai pembolehubah. Setiap pemboleh ubah mempunyai jenis data tertentu. Terdapat lapan jenis primitif yang disediakan oleh bahasa Java. Mereka pendek, bait, int, terapung, double, char, boolean. Kadang -kadang, diperlukan untuk menukar jenis primitif ke objek dan objek kembali ke jenis primitif. Kelas pembalut digunakan untuk penukaran ini. Artikel ini membincangkan perbezaan antara kelas pembalut dan jenis primitif di Java. The Perbezaan utama Antara kelas pembalut dan jenis primitif di Java ialah Kelas Wrapper digunakan untuk menukar jenis primitif ke objek dan objek kembali ke jenis primitif manakala jenis primitif adalah jenis data yang telah ditetapkan yang disediakan oleh bahasa pengaturcaraan Java.

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Kelas Wrapper di Java
3. Apakah jenis primitif di Java
4. Persamaan antara kelas pembalut dan jenis primitif di Java
5. Perbandingan sampingan - Kelas pembungkus vs jenis primitif dalam java dalam bentuk jadual
6. Ringkasan

Apa itu Kelas Wrapper di Java?

Kelas pembalut di Java digunakan untuk menukar jenis data primitif ke objek dan objek ke jenis primitif. Malah jenis data primitif digunakan untuk menyimpan jenis data utama, struktur data seperti senarai array dan vektor menyimpan objek. Oleh itu, diperlukan untuk menggunakan kelas pembalut untuk penukaran. Kelas pembalut yang sepadan untuk jenis primitif char, byte, short dan int adalah watak, byte, short, dan integer. Kelas pembalut yang sepadan untuk panjang, terapung, berganda dan boolean panjang, terapung, berganda dan boolean.

Rajah 01: Program Java yang menukarkan kelas pembalut ke jenis primitif

Menurut program di atas, kebj adalah objek kelas pembalut integer. Floatobj adalah objek kelas pembalut apungan. Doubleobj adalah objek kelas pembalut berganda. Objek Integer diubah menjadi int primitif menggunakan intValue (). Begitu juga, objek terapung diubah menjadi apungan primitif menggunakan floatvalue (). Objek berganda ditukar menjadi double primitif menggunakan doublevalue (). Jika pengaturcara menulis pernyataan sebagai int i = kebj; pengkompil secara dalaman menulis ke dalam.Nilai (). Proses menukarkan objek kelas pembungkus secara automatik ke jenis primitif yang sepadan dikenali sebagai unboxing. Koleksi seperti ArrayLists Gunakan kelas pembalut kerana mereka menyimpan objek.

Apakah jenis primitif di Java?

Jenis data primitif adalah jenis data yang telah ditetapkan yang disediakan oleh bahasa pengaturcaraan Java. Terdapat lapan jenis primitif. Mereka adalah byte, pendek, int, panjang, terapung, berganda, boolean dan char. Jenis data byte digunakan untuk menyimpan integer pelengkap dua yang ditandatangani 8-bit. Jenis data pendek digunakan untuk menyimpan integer pelengkap dua yang ditandatangani 16-bit. Jenis data int digunakan untuk menyimpan integer pelengkap dua yang ditandatangani 32-bit manakala jenis data panjang digunakan untuk menyimpan integer pelengkap 64-bit singed dua. Terapung digunakan untuk menyimpan nilai titik terapung 32-bit ketepatan tunggal dan dua kali digunakan untuk menyimpan nilai titik terapung 64-bit ketepatan dua kali. Boolean digunakan untuk mewakili benar atau salah. Char digunakan untuk menyimpan satu watak. Itu adalah lapan jenis primitif di Java.

Rajah 02: Program Java yang menukarkan jenis primitif ke kelas pembalut

Menurut program di atas, NUM1 adalah jenis int. Ia diubah menjadi integer dengan melewati num1 ke integer.nilai(). Float1 boleh menyimpan nilai terapung. Ia ditukar menjadi jenis terapung dengan lulus float1 menjadi terapung.nilai(). Begitu juga, Double1 dapat menyimpan nilai berganda. Ia ditukar menjadi jenis berganda dengan melewati double1 menjadi dua kali ganda.nilai(). Jika pengaturcara menulis pernyataan sebagai interger kebj = num1; pengkompil secara dalaman menulis integer.valueof (num1); Proses menukar jenis primitif ke objek kelas pembalut yang sepadan secara automatik dikenali sebagai Autoboxing.

Apakah persamaan antara kelas pembalut dan jenis primitif di java?

  • Kedua -dua kelas pembalut dan jenis primitif di Java boleh digunakan untuk menyimpan data dalam pengaturcaraan.

Apakah perbezaan antara kelas pembalut dan jenis primitif di java?

Kelas pembalut vs jenis primitif di java

Kelas Wrapper menyediakan mekanisme untuk menukar jenis primitif ke dalam objek dan objek ke dalam jenis primitif. Jenis Primitif adalah jenis data yang telah ditetapkan oleh Java.
 Kelas yang berkaitan
Kelas pembalut digunakan untuk membuat objek; Oleh itu, ia mempunyai kelas yang sepadan. Jenis primitif bukan objek sehingga ia bukan milik kelas.
Nilai NULL
Objek kelas pembalut membenarkan nilai null. Jenis data primitif tidak membenarkan nilai null.
 Memori diperlukan 
Memori yang diperlukan lebih tinggi daripada jenis primitif.Indeks berkumpul tidak memerlukan ruang tambahan. Memori yang diperlukan lebih rendah berbanding dengan kelas pembalut.
Koleksi
Kelas pembalut boleh digunakan dengan koleksi seperti ArrayList, dll. Jenis primitif tidak digunakan dengan koleksi.

Ringkasan - Pembalut Kelas vs jenis primitif di java

Bahasa Java menyediakan lapan jenis data primitif. Kadang -kadang diperlukan untuk menukar jenis primitif ke objek dan juga untuk menukar objek kembali ke primitif. Kelas pembalut boleh digunakan untuk mencapai tugas itu. Perbezaan antara kelas pembalut dan jenis primitif di Java ialah kelas pembalut digunakan untuk menukar jenis primitif ke objek dan objek kembali ke jenis primitif manakala jenis primitif adalah jenis data yang telah ditetapkan yang disediakan oleh bahasa pengaturcaraan Java.

Rujukan:

1."Kelas Wrapper di Java - Javatpoint.", Java Point. Terdapat di sini
2.Singh, Chaitanya. "Kelas Wrapper di Java.", 10 Sept. 2017. Terdapat di sini
3.Titik, tutorial. “Datatip Asas Java.", Tutorial Titik, 27 Okt. 2017.Terdapat di sini