Perbedaan Kunci – Integer vs Float
Float dan Double adalah kelas pembungkus lain yang digunakan untuk mengonversi tipe data primitif. Terkadang diperlukan untuk mengubah tipe data primitif menjadi objek dan mengubah objek menjadi tipe data primitif. Untuk itu, kelas Wrapper dapat digunakan. Bahasa pemrograman seperti Java berisi kelas Wrapper. Mereka digunakan untuk proses konversi ini. Kelas pembungkus adalah kelas yang merangkum tipe. Tipe tersebut dapat digunakan untuk membuat instance objek dan metode di kelas lain yang membutuhkan tipe tersebut. Ada delapan tipe primitif di Jawa. Mereka adalah int, short, 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. Short, Byte, Integer, Long, Float dan Double adalah kelas pembungkus lainnya. Mengubah tipe data primitif menjadi objek secara otomatis disebut autoboxing. Mengubah objek menjadi tipe primitif secara otomatis disebut unboxing. Artikel ini membahas dua kelas wrapper yaitu Integer dan Float. Perbedaan utama antara Integer dan Float adalah bahwa Integer adalah kelas pembungkus yang terkait dengan tipe data primitif int sedangkan Float adalah kelas pembungkus yang terkait dengan tipe data primitif float.
Apa itu Integer?
Integer adalah kelas pembungkus di Java. Tipe data yang sesuai adalah int. Ini digunakan untuk mengubah tipe data int menjadi objek atau mengubah objek menjadi int. Lihat contoh di bawah ini dengan kelas pembungkus Integer.
Gambar 01: Program dengan Kelas Pembungkus Integer
Menurut program di atas, x adalah variabel bertipe int. Ini berisi nilai 10. Integer.valueOf digunakan untuk mengonversi objek tipe int ke Integer. Variabel x diteruskan ke nilai metode. Demikian juga, int diubah menjadi Integer.
Y adalah objek bertipe Integer. Nilai 5 diteruskan ke konstruktor. Menggunakan metode intValue, objek tersebut diubah 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.nilaiDari(x) secara internal. Itu adalah tinju otomatis. 'a' bertipe Integer. Nilai 6 diteruskan ke konstruktor. Saat menetapkan nilai a ke b, kompilator secara otomatis menulis a.intValue() secara internal. Itu unboxing.
Apa itu Float?
Float adalah kelas pembungkus di Java. Tipe data yang sesuai adalah float. Ini digunakan untuk mengubah tipe data float menjadi objek atau mengubah objek menjadi float. Lihat contoh di bawah ini dengan kelas pembungkus Float.
Gambar 03: Program dengan Kelas Float Wrapper
Menurut program di atas, x adalah variabel bertipe float. Ini berisi nilai 20.5f. Float.valueOf digunakan untuk mengonversi objek tipe float menjadi Float. Variabel x diteruskan ke metode valueOf. Demikian juga, float diubah menjadi Float.
Y adalah objek bertipe Float. Nilai 10.5f diteruskan ke konstruktor. Menggunakan metode floatValue, objek tersebut diubah menjadi tipe data float. Nilai yang dikonversi tersebut disimpan ke dalam variabel z yang dapat menampung nilai float.
Gambar 04: Contoh Autoboxing dan Unboxing2
Menurut program di atas, variabel x memiliki float. Saat menetapkannya ke Float, kompiler secara otomatis menulis Float.valueOf(x) secara internal. Itu adalah autoboxing. Huruf 'a' bertipe Float. Nilai 6.1f diteruskan ke konstruktor. Saat menetapkan nilai a ke b, kompilator secara otomatis menulis a.floatValue() secara internal. Itu unboxing.
Apa Persamaan Antara Integer dan Float?
Baik Integer dan Float adalah kelas pembungkus di Java
Apa Perbedaan Antara Integer dan Float?
Integer vs Float |
|
Integer adalah kelas yang membungkus nilai tipe primitif int dalam sebuah objek. | Float adalah kelas yang membungkus nilai tipe primitif float dalam sebuah objek. |
Tipe Data Primitif Terkait | |
Integer adalah kelas pembungkus yang terkait dengan tipe data int. | Float adalah kelas pembungkus yang terkait dengan tipe data float. |
Ringkasan – Integer vs Float
Ada delapan tipe primitif utama di Jawa. Mereka adalah int, short, byte, long, boolean, char, float dan double. Kadang-kadang perlu untuk mengkonversi tipe data primitif ke objek dan objek ke tipe primitif. Kelas pembungkus digunakan untuk itu. Setiap tipe primitif memiliki kelas pembungkus yang sesuai. Kelas wrapper tersebut adalah Integer, Short, Byte, Long, Boolean, Char, Float, dan Double. Artikel ini membahas perbedaan antara Integer dan Float. Perbedaan antara Integer dan Float adalah Integer adalah kelas pembungkus yang terkait dengan tipe data primitif int sedangkan Float adalah kelas pembungkus yang terkait dengan tipe data primitif float.