Float and Double adalah kelas pembungkus lain yang digunakan untuk menukar jenis data primitif. Kadang-kadang ia dikehendaki untuk menukar jenis data primitif ke objek dan untuk menukar objek ke jenis data primitif. Untuk itu, kelas Wrapper boleh digunakan. Bahasa pengaturcaraan seperti Java mengandungi kelas Wrapper. Ia digunakan untuk proses penukaran ini. Kelas pembalut adalah kelas yang merangkumi jenis. Jenis tersebut boleh digunakan untuk membuat contoh dan kaedah objek dalam kelas lain yang memerlukan jenis tersebut. Terdapat lapan jenis primitif di Jawa. Mereka adalah int, pendek, bait, panjang, boolean, char, float dan double. Kelas pembalut yang sepadan untuk jenis data boolean ialah Boolean. Kelas pembalut untuk jenis data char adalah watak. Pendek, Baki, Integer, Panjang, Terapung dan Double adalah kelas pembalut yang lain. Menukar jenis data primitif ke objek secara automatik dipanggil autoboxing. Menukar objek kepada jenis primitif secara automatik dipanggil unboxing. Artikel ini membincangkan dua kelas pembalut iaitu Integer dan Float. The perbezaan utama antara Integer dan Float itu Integer ialah kelas wrapper yang berkaitan dengan jenis data primitif int manakala Float adalah kelas wrapper yang berkaitan dengan jenis data primitif terapung.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Integer
3. Apa itu Float
4. Persamaan Antara Integer dan Float
5. Side by Side Comparison - Integer vs Float dalam Borang Tabular
6. Ringkasan
Integer adalah kelas pembungkus di Jawa. Jenis data yang sepadan adalah int. Ia digunakan untuk menukar jenis data int ke objek atau untuk menukar objek ke int. Rujuk contoh di bawah dengan kelas pembalut Integer.
Rajah 01: Program dengan Kelas Wrapper Integer
Menurut program di atas, x adalah pemboleh ubah jenis int. Ia mengandungi nilai 10. Integer.valueOf digunakan untuk menukar int ke objek jenis Integer. Pemboleh ubah x diluluskan kepada nilai kaedah. Begitu juga, int ditukarkan kepada Integer.
Y ialah objek Integer jenis. Nilai 5 dihantar 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. Apabila menyerahkannya kepada Integer, pengkompil secara automatik menulis Integer.valueOf (x) secara dalaman. Itulah auto tinju. 'A' adalah jenis Integer. Nilai 6 diluluskan kepada pembina. Apabila memberikan nilai kepada b, pengkompil secara automatik menulis a.intValue () secara dalaman. Itu adalah unboxing.
Float adalah kelas pembalut di Jawa. Jenis data yang sepadan ialah float. Ia digunakan untuk menukar jenis data apungan kepada objek atau untuk menukar objek ke apungan. Rujuk contoh di bawah dengan kelas pembalut Float.
Rajah 03: Program dengan Kelas Wrapper Terapung
Menurut program di atas, x adalah pemboleh ubah jenis terapung. Ia mengandungi nilai 20.5f. Float.valueOf digunakan untuk menukar apungan ke objek jenis Float. Pemboleh ubah x diluluskan kepada kaedah NilaiOf. Begitu juga, float ditukar kepada Float.
Y adalah objek jenis Float. Nilai 10.5f diluluskan 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. Apabila menyerahkannya kepada Float, pengkompil secara automatik menulis Float.valueOf (x) secara dalaman. Itulah autoboxing. 'A' adalah jenis Float. Nilai 6.1f diluluskan kepada pembina. Apabila memberi nilai kepada b, pengkompil secara automatik menulis a.floatValue () secara dalaman. Itu adalah unboxing.
Integer vs Float | |
Integer adalah kelas yang membungkus nilai int jenis primitif dalam objek. | Float adalah kelas yang membungkus nilai float jenis primitif dalam objek. |
Jenis Data Primitif Berkaitan | |
Integer ialah kelas wrapper yang berkaitan dengan jenis data int. | Float adalah kelas wrapper yang berkaitan dengan jenis data terapung. |
Terdapat lapan jenis primitif utama di Jawa. Mereka adalah int, pendek, bait, panjang, boolean, char, float dan double. Kadang-kadang perlu mengubah jenis data primitif ke objek dan objek ke jenis primitif. Kelas pembungkus digunakan untuk itu. Setiap jenis primitif mempunyai kelas bungkus yang sepadan. Kelas pembungkus mereka ialah Integer, Short, Byte, Long, Boolean, Char, Float, dan Double. Artikel ini membincangkan perbezaan antara Integer dan Float. Perbezaan antara Integer dan Float ialah Integer adalah kelas wrapper yang berkaitan dengan jenis data int primitif manakala Float adalah kelas wrapper yang berkaitan dengan jenis data primitif terapung.
1. "Kelas pembungkus di java - Javatpoint.", Java Point. Terdapat di sini
2.Integer (Java SE 9 & JDK 9). Terdapat di sini
3.Terapung (Java SE 9 & JDK 9). Terdapat di sini