Float dan Double adalah kelas pembalut lain yang digunakan untuk menukar jenis data primitif. Kadang -kadang diperlukan untuk menukar jenis data primitif ke objek dan untuk menukar objek ke jenis data primitif. Untuk itu, kelas pembungkus boleh digunakan. Bahasa pengaturcaraan seperti Java mengandungi kelas pembalut. Mereka digunakan untuk proses penukaran ini. Kelas Wrapper adalah kelas yang merangkumi jenis. Jenis -jenis tersebut boleh digunakan untuk membuat contoh dan kaedah objek dalam kelas lain yang memerlukan jenis tersebut. Terdapat lapan jenis primitif di Java. Mereka int, Pendek, byte, panjang, boolean, char, terapung dan berganda. Kelas pembalut yang sepadan untuk jenis data boolean adalah boolean. Kelas pembalut untuk jenis data char adalah watak. Pendek, byte, integer, panjang, terapung dan dua kali ganda adalah kelas pembalut lain. Menukar jenis data primitif ke objek secara automatik dipanggil autoboxing. Menukar objek ke jenis primitif secara automatik dipanggil unboxing. Artikel ini membincangkan dua kelas pembalut yang integer dan terapung. The Perbezaan utama antara integer dan terapung ialah Integer adalah kelas pembalut yang berkaitan dengan jenis data primitif int manakala float adalah kelas pembalut yang berkaitan dengan jenis data primitif terapung.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Integer
3. Apa itu terapung
4. Persamaan antara integer dan terapung
5. Perbandingan sampingan - Integer vs terapung dalam bentuk jadual
6. Ringkasan
Integer adalah kelas pembalut di Java. Jenis data yang sepadan adalah int. Ia digunakan untuk menukar jenis data int ke objek atau menukar objek ke int. Rujuk contoh di bawah dengan kelas pembalut integer.
Rajah 01: Program dengan kelas pembalut integer
Menurut program di atas, x adalah pemboleh ubah jenis int. Ia mengandungi nilai 10. Integer.Valueof digunakan untuk menukar objek jenis int ke integer. Pemboleh ubah x diserahkan kepada nilai kaedah. Begitu juga, int ditukar kepada integer.
Y adalah objek jenis integer. Nilai 5 diserahkan kepada pembina. Menggunakan kaedah intvalue, objek itu ditukar kepada jenis data int. Nilai yang ditukar disimpan ke dalam pemboleh ubah z yang boleh memegang int.
Rajah 02: Contoh Autoboxing dan Unboxing1
Menurut program di atas, pembolehubah x mempunyai int. Semasa menyerahkannya kepada integer, pengkompil secara automatik menulis integer.nilai (x) secara dalaman. Itu adalah tinju automatik. 'A' adalah integer jenis. Nilai 6 diserahkan kepada pembina. Semasa memberikan nilai kepada B, pengkompil secara automatik menulis a.intValue () secara dalaman. Itu unboxing.
Float adalah kelas pembalut di java. Jenis data yang sepadan adalah terapung. Ia digunakan untuk menukar jenis data apungan ke objek atau menukar objek ke apungan. Rujuk contoh di bawah dengan kelas pembalut terapung.
Rajah 03: Program dengan kelas pembalut terapung
Menurut program di atas, x adalah pemboleh ubah jenis terapung. Ia mengandungi nilai 20.5f. Terapung.Valueof digunakan untuk menukar float ke objek jenis terapung. Pemboleh ubah x diserahkan kepada kaedah nilai. Begitu juga, apungan ditukar kepada terapung.
Y adalah objek jenis terapung. Nilai 10.5f diserahkan kepada pembina. Menggunakan kaedah FloatValue, objek itu ditukar kepada jenis data terapung. Nilai yang ditukar disimpan ke dalam pemboleh ubah z yang boleh memegang nilai apungan.
Rajah 04: Contoh Autoboxing dan Unboxing2
Menurut program di atas, pembolehubah x mempunyai apungan. Semasa menyerahkannya untuk terapung, pengkompil secara automatik menulis terapung.nilai (x) secara dalaman. Iaitu autoboxing. 'A' adalah jenis terapung. Nilai 6.1F dihantar ke pembina. Semasa memberikan nilai kepada B, pengkompil secara automatik menulis a.FloatValue () secara dalaman. Itu unboxing.
Integer vs Float | |
Integer adalah kelas yang membungkus nilai int primitif int dalam objek. | Float adalah kelas yang membungkus nilai float jenis primitif dalam objek. |
Jenis data primitif yang berkaitan | |
Integer adalah kelas pembalut yang berkaitan dengan jenis data int. | Float adalah kelas pembalut yang berkaitan dengan jenis data terapung. |
Terdapat lapan jenis primitif utama di Java. Mereka adalah int, pendek, byte, panjang, boolean, char, float dan double. Kadang -kadang perlu untuk menukar jenis data primitif ke objek dan objek kepada jenis primitif. Kelas pembalut digunakan untuk itu. Setiap jenis primitif mempunyai kelas pembalut yang sepadan. Kelas pembungkus itu adalah integer, pendek, byte, panjang, boolean, char, float, dan double. Artikel ini membincangkan perbezaan antara integer dan terapung. Perbezaan antara integer dan apungan adalah bahawa integer adalah kelas pembalut yang berkaitan dengan jenis data primitif int manakala float adalah kelas pembalut yang berkaitan dengan jenis data primitif apungan.
1."Kelas Wrapper di Java - Javatpoint.", Java Point. Terdapat di sini
2.Integer (Java SE 9 & JDK 9). Terdapat di sini
3.Float (Java SE 9 & JDK 9). Terdapat di sini