Dokumen ini membahas tentang Number Class dalam pemrograman berorientasi objek. Number Class merupakan wrapper class untuk setiap tipe data primitif bilangan yang membungkus tipe data primitif menjadi objek dengan fungsionalitas tertentu. Kelas ini memiliki method dan konstanta yang telah disediakan untuk melakukan operasi seperti konversi nilai dan perbandingan nilai. Contoh penggunaannya adalah dengan menggunakan method compareTo untuk membandingkan nilai dan method
2. Pendahuluan
Angka adalah sebuah primitif yang sering digunakan.
Contoh:
● int i = 500; (bilangan asli atau integer)
● float gpa = 3.65f; (bilangan real atau float)
● byte mask = 0xff; (bilangan dalam byte)
3. Kelas Angka (Number Class)
Number adalah wrapper class untuk setiap tipe data primitif
bilangan.
Kelas ini membungkus (wrap) tipe data primitif menjadi
sebuah objek yang memiliki fungsionalitas yang ada.
Proses wrapping atau pembungkusan ini akan dilakukan
oleh kompilator (compiler)
4. Kegunaan Kelas - Method
Kapan kelas ini dipakai?
Kelas ini terdapat method-method yang telah terdefinisi
sebelumnya, oleh karena itu method-methodnya dapat
dimanfaatkan.
Contoh: konversi nilai, perbandingan nilai (compareTo)
5. Kegunaan Kelas - Konstanta
Selain itu kelas ini juga terdapat konstanta yang telah
terdefinisi sehingga dapat dimanfaatkan.
Contoh: MIN_VALUE dan MAX_VALUE yang gunanya untuk
mengembalikan nilai terkecil dan terbesar yang
memungkinkan dari sebuah kelas.
6. Contoh Implementasi
public class Test{
// contoh penggunaan kelas wrapper Integer
public static void main(String args[]){
Integer x = 5; // definisikan sebagai Integer bukan int
System.out.println(x.compareTo(3)); // mengembalikan 1 karena lebih besar
System.out.println(x.compareTo(5)); // mengembalikan 0 karena sama
System.out.println(x.compareTo(8)); // mengembalikan -1 karena lebih kecil
int bilanganparse = Integer.parseInt(”123”); // mengubah string menjadi integer
}
}