Float dan double adalah kelas pembungkus lain yang digunakan untuk mengonversi tipe data primitif. Terkadang diperlukan untuk mengonversi tipe data primitif ke suatu objek dan untuk mengonversi objek ke tipe data primitif. Untuk itu, kelas pembungkus dapat digunakan. Bahasa pemrograman seperti Java berisi kelas pembungkus. Mereka digunakan untuk proses konversi ini. Kelas pembungkus adalah kelas yang merangkum jenis. Jenis -jenis tersebut dapat digunakan untuk membuat instance dan metode objek di kelas lain yang membutuhkan tipe -tipe tersebut. Ada delapan tipe primitif di java. Mereka int, pendek, byte, long, boolean, char, float dan double. Kelas pembungkus yang sesuai untuk tipe data boolean adalah boolean. Kelas pembungkus untuk tipe data char adalah karakter. Pendek, byte, integer, panjang, float dan double adalah kelas pembungkus lainnya. Mengubah tipe data primitif ke objek secara otomatis disebut autoboxing. Mengubah objek ke tipe primitif secara otomatis disebut unboxing. Artikel ini membahas dua kelas pembungkus yang bilangan bulat dan mengambang. Itu perbedaan utama Antara bilangan bulat dan float adalah itu Integer adalah kelas pembungkus yang terkait dengan tipe data int primitif saat float adalah kelas pembungkus yang terkait dengan tipe data primitif float.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu bilangan bulat
3. Apa itu float
4. Kesamaan antara bilangan bulat dan float
5. Perbandingan berdampingan - Integer vs float dalam bentuk tabel
6. Ringkasan
Integer adalah kelas pembungkus di java. Tipe data yang sesuai adalah int. Ini digunakan untuk mengonversi tipe data int ke objek atau untuk mengonversi objek ke int int. Rujuk contoh di bawah ini dengan kelas pembungkus integer.
Gambar 01: Program dengan kelas pembungkus integer
Menurut program di atas, x adalah variabel tipe int. Itu berisi nilai 10. Bilangan bulat.Nilai digunakan untuk mengonversi objek tipe int ke integer. Variabel x diteruskan ke nilai metode. Demikian juga, int dikonversi menjadi bilangan bulat.
Y adalah objek tipe integer. Nilai 5 diteruskan ke konstruktor. Menggunakan metode intvalue, objek itu dikonversi menjadi tipe data int. Nilai yang dikonversi itu disimpan ke dalam variabel z yang dapat menampung int.
Gambar 02: Contoh autoboxing dan unboxing1
Menurut program di atas, variabel x memiliki int. Saat menetapkannya ke Integer, kompiler secara otomatis menulis Integer.nilai (x) secara internal. Itu tinju otomatis. 'A' adalah tipe integer. Nilai 6 diteruskan ke konstruktor. Saat menetapkan nilai A ke B, kompiler secara otomatis menulis a.intvalue () secara internal. Itu unboxing.
Float adalah kelas pembungkus di java. Jenis data yang sesuai adalah pelampung. Itu digunakan untuk mengonversi tipe data float ke objek atau untuk mengonversi objek ke float. Rujuk contoh di bawah ini dengan kelas pembungkus float.
Gambar 03: Program dengan kelas pembungkus float
Menurut program di atas, x adalah variabel dari tipe float. Itu berisi nilainya 20.5f. Pelampung.Nilai digunakan untuk mengonversi objek tipe float to float. Variabel x diteruskan ke metode nilai. Demikian juga, pelampung dikonversi menjadi pelampung.
Y adalah objek tipe float. Nilai 10.5f diteruskan ke konstruktor. Menggunakan metode floatValue, objek itu dikonversi menjadi tipe data float. Nilai yang dikonversi itu disimpan ke dalam variabel z yang dapat memiliki nilai float.
Gambar 04: Contoh autoboxing dan unboxing2
Menurut program di atas, variabel x memiliki float. Saat menetapkannya untuk mengapung, kompiler secara otomatis menulis mengambang.nilai (x) secara internal. Itu autoboxing. 'A' adalah tipe float. Nilai 6.1f diteruskan ke konstruktor. Saat menetapkan nilai A ke B, kompiler secara otomatis menulis a.floatvalue () secara internal. Itu unboxing.
Integer vs Float | |
Integer adalah kelas yang membungkus nilai tipe primitif int dalam suatu objek. | Float adalah kelas yang membungkus nilai float tipe primitif dalam suatu objek. |
Jenis data primitif terkait | |
Integer adalah kelas pembungkus yang terkait dengan tipe data int. | Float adalah kelas pembungkus yang terkait dengan tipe data float. |
Ada delapan tipe primitif utama di java. Mereka int, pendek, byte, long, boolean, char, float dan double. Terkadang perlu untuk mengonversi tipe data primitif menjadi keberatan dan keberatan menjadi tipe primitif. Kelas pembungkus digunakan untuk itu. Setiap tipe primitif memiliki kelas pembungkus yang sesuai. Kelas pembungkus itu adalah integer, pendek, byte, long, boolean, char, float, dan double. Artikel ini membahas perbedaan antara integer dan float. Perbedaan antara integer dan float adalah bahwa integer adalah kelas pembungkus yang terkait dengan tipe data int primitif sementara float adalah kelas pembungkus yang terkait dengan tipe data primitif float.
1.“Kelas Pembungkus di Java - Javatpoint.”, Java Point. Tersedia disini
2.Integer (Java SE 9 & JDK 9). Tersedia disini
3.Float (Java SE 9 & JDK 9). Tersedia disini