Perbezaan Utama – Integer lwn Terapung
Float dan Double ialah kelas pembalut lain yang digunakan untuk menukar jenis data primitif. Kadangkala ia diperlukan untuk menukar jenis data primitif kepada objek dan menukar objek kepada jenis data primitif. Untuk itu, kelas Wrapper boleh digunakan. Bahasa pengaturcaraan seperti Java mengandungi kelas Wrapper. Ia digunakan untuk proses penukaran ini. Kelas pembalut ialah kelas yang merangkum jenis. Jenis tersebut boleh digunakan untuk mencipta contoh objek dan kaedah dalam kelas lain yang memerlukan jenis tersebut. Terdapat lapan jenis primitif di Jawa. Ia 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 ialah aksara. Short, Byte, Integer, Long, Float dan Double ialah kelas pembalut lain. Menukar jenis data primitif kepada objek secara automatik dipanggil autoboxing. Menukar objek kepada jenis primitif secara automatik dipanggil unboxing. Artikel ini membincangkan dua kelas pembalut iaitu Integer dan Float. Perbezaan utama antara Integer dan Float ialah Integer ialah kelas pembalut yang berkaitan dengan jenis data primitif int manakala Float ialah kelas pembalut yang berkaitan dengan jenis data primitif terapung.
Apakah itu Integer?
Integer ialah kelas pembalut dalam Java. Jenis data yang sepadan ialah int. Ia digunakan untuk menukar jenis data int kepada objek atau untuk menukar objek kepada int. Rujuk contoh di bawah dengan kelas pembalut Integer.
Rajah 01: Program dengan Kelas Pembalut Integer
Menurut program di atas, x ialah pembolehubah jenis int. Ia mengandungi nilai 10. Integer.valueOf digunakan untuk menukar int kepada objek jenis Integer. Pembolehubah x dihantar kepada nilai kaedah. Begitu juga, int ditukar kepada Integer.
Y ialah objek jenis Integer. Nilai 5 dihantar kepada pembina. Menggunakan kaedah intValue, objek itu ditukar kepada jenis data int. Nilai yang ditukar itu disimpan ke dalam pembolehubah z yang boleh menyimpan int.
Rajah 02: Contoh Autoboxing dan Unboxing1
Mengikut atur cara di atas, pembolehubah x mempunyai int. Apabila memberikannya kepada Integer, pengkompil secara automatik menulis Integer.valueOf(x) secara dalaman. Itu adalah tinju auto. 'a' adalah jenis Integer. Nilai 6 dihantar kepada pembina. Apabila memberikan nilai a kepada b, pengkompil secara automatik menulis a.intValue() secara dalaman. Itu ialah membuka kotak.
Apakah itu Terapung?
Float ialah kelas pembungkus dalam Java. Jenis data yang sepadan ialah apungan. Ia digunakan untuk menukar jenis data apungan kepada objek atau untuk menukar objek kepada apungan. Rujuk contoh di bawah dengan kelas pembalut Terapung.
Rajah 03: Program dengan Kelas Pembalut Terapung
Mengikut atur cara di atas, x ialah pembolehubah jenis apungan. Ia mengandungi nilai 20.5f. Float.valueOf digunakan untuk menukar float kepada objek jenis Float. Pembolehubah x dihantar ke kaedah valueOf. Begitu juga, terapung ditukar kepada Terapung.
Y ialah objek jenis Terapung. Nilai 10.5f dihantar kepada pembina. Menggunakan kaedah floatValue, objek itu ditukar kepada jenis data terapung. Nilai yang ditukar itu disimpan ke dalam pembolehubah z yang boleh menyimpan nilai apungan.
Rajah 04: Contoh Autoboxing dan Unboxing2
Mengikut atur cara di atas, pembolehubah x mempunyai apungan. Apabila memperuntukkannya kepada Float, pengkompil secara automatik menulis Float.valueOf(x) secara dalaman. Itulah autoboxing. 'a' adalah jenis Float. Nilai 6.1f dihantar kepada pembina. Apabila memberikan nilai a kepada b, pengkompil secara automatik menulis a.floatValue() secara dalaman. Itu ialah membuka kotak.
Apakah Persamaan Antara Integer dan Terapung?
Kedua-dua Integer dan Float ialah kelas pembalut dalam Java
Apakah Perbezaan Antara Integer dan Terapung?
Integer lwn Float |
|
Integer ialah kelas yang membungkus nilai int jenis primitif dalam objek. | Float ialah kelas yang membungkus nilai apungan jenis primitif dalam objek. |
Jenis Data Primitif Berkaitan | |
Integer ialah kelas pembalut yang berkaitan dengan jenis data int. | Float ialah kelas pembalut yang berkaitan dengan jenis data terapung. |
Ringkasan – Integer lwn Float
Terdapat lapan jenis primitif utama di Jawa. Ia adalah int, pendek, bait, panjang, boolean, char, float dan double. Kadangkala adalah perlu untuk menukar jenis data primitif kepada objek dan objek kepada jenis primitif. Kelas pembungkus digunakan untuk itu. Setiap jenis primitif mempunyai kelas pembalut yang sepadan. Kelas pembalut tersebut 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 ialah kelas pembalut yang berkaitan dengan jenis data primitif int manakala Float ialah kelas pembalut yang berkaitan dengan jenis data primitif terapung.