Perbezaan Antara Integer dan Terapung

Isi kandungan:

Perbezaan Antara Integer dan Terapung
Perbezaan Antara Integer dan Terapung

Video: Perbezaan Antara Integer dan Terapung

Video: Perbezaan Antara Integer dan Terapung
Video: #T1C1 | TINGKATAN 1 : INTEGER 2024, November
Anonim

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.

Perbezaan Antara Integer dan Terapung
Perbezaan Antara Integer dan Terapung

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.

Perbezaan Antara Integer dan Float_Rajah 02
Perbezaan Antara Integer dan Float_Rajah 02

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.

Perbezaan Antara Integer dan Float_figure 03
Perbezaan Antara Integer dan Float_figure 03

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.

Perbezaan Utama Antara Integer dan Terapung
Perbezaan Utama Antara Integer dan Terapung

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.

Disyorkan: