Perbezaan antara Kelas Pembungkus dan Jenis Primitif di Jawa

Perbezaan Utama - Wrapper Kelas vs Jenis Primitif di Jawa
 

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

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Kelas Wrapper di Jawa
3. Apakah Jenis Primitif di Jawa
4. Kesamaan Antara Kelas Pembungkus dan Jenis Primitif di Jawa
5. Side by Side Perbandingan - Kelas Pembalut vs Jenis Primitif dalam Java dalam Borang Tabular
6. Ringkasan

Apakah Kelas Wrapper di Jawa??

Kelas Wrapper di Jawa digunakan untuk menukar jenis data primitif kepada objek dan objek kepada jenis primitif. Walaupun jenis data primitif digunakan untuk menyimpan jenis data primer, struktur data seperti senarai Array Lists dan Vectors menyimpan objek. Oleh itu, ia dikehendaki menggunakan kelas pembalut untuk penukaran. Kelas pembalut yang sesuai untuk jenis primitif char, byte, pendek dan int adalah Watak, Byte, Pendek, dan Integer. Kelas pembalut yang sesuai untuk panjang, terapung, double dan boolean adalah Long, Float, Double dan Boolean.

Rajah 01: Program Java yang menukarkan Kelas Wrapper kepada Jenis Primitif

Menurut program di atas, intobj adalah objek kelas pembalut Integer. The floatobj adalah objek kelas pembalut Float. Doubleobj adalah objek kelas pembalut Double. Objek Integer ditukar menjadi int primitif menggunakan intValue (). Begitu juga, objek Float ditukar menjadi apungan primitif menggunakan floatValue (). Objek Double ditukar menjadi double primitif menggunakan doubleValue (). Jika programmer menulis pernyataan sebagai int i = intobj; pengkompil secara dalaman menulis intobj.Value (). Proses secara automatik menukarkan objek kelas pembalut kepada jenis primitif yang bersesuaian dikenali sebagai unboxing. Koleksi seperti ArrayLists menggunakan kelas Wrapper kerana mereka menyimpan objek.

Apakah Jenis Primitif di Jawa?

Jenis data primitif adalah jenis data yang telah ditentukan oleh bahasa pengaturcaraan Java. Terdapat lapan jenis primitif. Mereka adalah bait, pendek, int, panjang, terapung, double, boolean dan char. Jenis data byte digunakan untuk menyimpan integer pelengkap yang ditandatangani oleh 8-bit. Jenis data pendek digunakan untuk menyimpan integer pelengkap yang ditandatangani oleh 16-bit. Jenis data int digunakan untuk menyimpan integer pelengkap 32-bit yang ditandatangani manakala jenis data panjang digunakan untuk menyimpan integer pelengkap 64 bit. Float digunakan untuk menyimpan nilai titik terapung tunggal ketepatan 32-bit dan double digunakan untuk menyimpan nilai titik terapung 64-bit ketepatan ganda. Boolean digunakan untuk mewakili benar atau palsu. Char ini digunakan untuk menyimpan satu aksara. Mereka adalah lapan jenis primitif di Jawa.

Rajah 02: Program Java yang menukarkan Jenis Primitif kepada Kelas Wrapper

Menurut program di atas, num1 adalah jenis int. Ia ditukar menjadi Integer dengan melewati num1 kepada Integer.valueOf (). Float1 boleh menyimpan nilai apungan. Ia ditukarkan kepada jenis Float dengan mengalihkan float1 ke Float.valueOf (). Begitu juga, double1 boleh menyimpan nilai berganda. Ia ditukar menjadi Double type dengan lulus double1 ke Double.valueOf (). Jika programmer menulis pernyataan sebagai Interger intobj = num1; pengkompil secara dalaman menulis Integer.valueOf (num1); Proses menukar jenis primitif ke objek pembungkus kelas yang sepadan secara automatik dikenali sebagai autoboxing.

Apakah Kesamaan Antara Kelas Wrapper dan Jenis Primitif di Jawa?

  • Kelas Wrapper dan Jenis Primitif di Jawa boleh digunakan untuk menyimpan data dalam pengaturcaraan.

Apakah Perbezaan Antara Kelas Wrapper dan Jenis Primitif di Jawa?

Kelas Pembungkus vs Jenis Primitif di Jawa

Kelas pembungkus menyediakan mekanisme untuk menukar jenis primitif ke objek dan objek ke dalam jenis primitif. Jenis primitif ialah jenis data yang telah ditentukan oleh Java.
 Kelas Bersekutu
Kelas Wrapper digunakan untuk membuat objek; Oleh itu, ia mempunyai kelas yang sepadan. Jenis primitif bukan objek jadi ia tidak tergolong dalam kelas.
Nilai Null
Objek kelas pembalut membenarkan nilai nol. Jenis data primitif tidak membenarkan nilai nol.
 Memori Diperlukan 
Memori yang diperlukan lebih tinggi daripada jenis primitif. Indeks Clustered tidak memerlukan ruang tambahan. Memori yang diperlukan adalah lebih rendah berbanding kelas pembalut.
Koleksi
Kelas Wrapper boleh digunakan dengan koleksi seperti ArrayList, dan lain-lain. Jenis primitif tidak digunakan dengan koleksi.

Ringkasan - Pembungkus Kelas vs Jenis Primitif di Jawa

Bahasa Jawa menyediakan lapan jenis data primitif. Kadang-kadang ia dikehendaki untuk menukar jenis primitif ke objek dan juga untuk menukar objek kembali kepada primitif. Kelas pembungkus boleh digunakan untuk mencapai tugas tersebut. Perbezaan antara kelas pembalut dan jenis primitif di Jawa ialah kelas pembalut digunakan untuk menukar jenis primitif kepada objek dan objek kembali kepada jenis primitif sementara jenis primitif adalah jenis data yang telah ditetapkan oleh bahasa pengaturcaraan Java.

Rujukan:

1. "Kelas pembungkus di java - Javatpoint." , Point Java. Terdapat di sini
2.Singh, Chaitanya. "Kelas pembungkus di Jawa." , 10 Sept. 2017. Boleh didapati di sini
3.Point, Tutorial. "Datatip Asas Java." , Titik Tutorial, 27 Okt. 2017. Tersedia di sini