Last Updated on December 10, 2021 by
Type Data Number adalah salah satu jenis type data yang ada di hampir seluruh bahasa pemrograman, tidak terkecuali pada Java. Pada seri tutorial belajar Java kali ini, kami mengajak Anda untuk memahami beberapa Java Number.
Tipe data number adalah angka yang disimpan dalam kolom database. Tipe data ini biasanya dikelompokkan berdasarkan:
- Jenis numerik yang tepat, nilai di mana presisi dan skala perlu dipertahankan. Jenis numerik yang tepat adalah INTEGER, BIGINT, DECIMAL, NUMERIC, NUMBER, dan MONEY.
- Perkiraan tipe numerik, nilai di mana presisi perlu dipertahankan dan skala bisa mengambang. Jenis numerik perkiraan adalah PRESISI GANDA, FLOAT, dan REAL.
Penggunaan Tipe Data Java Number
Biasanya, ketika kami bekerja dengan Java Number, kami menggunakan tipe data primitif seperti byte, int, long, double, dan lain sebagainya.
Sebagai contoh:
int x = 1275; float y = 71.66f; double z = 451;
Namun dalam suatu pengembangan website maupun aplikasi, kita akan banyak menemukan situasi di mana kami perlu menggunakan objek alih-alih tipe data primitif. Untuk mencapai ini, Java menyediakan wrapper classes
Semua wrapper classes sebagai contoh: Integer, Long, Byte, Double, Float, Short. Wrapper Class adalah subclass dari kelas abstrak Number.
Number Class
Objek wrapper class membungkus atau berisikan tipe data primitifnya masing-masing. Mengubah tipe data primitif menjadi objek disebut tinju, dan hal ini pun dapat ditangani oleh kompiler. Oleh karena itu, saat menggunakan wrapper class, Anda hanya perlu meneruskan nilai tipe data primitif ke konstruktor kelas Wrapper.
Kemudian, Wrapper Object akan diubah kembali menjadi primitive data type, dan proses ini disebut unboxing. Number Class adalah bagian dari java.lang package.
Berikut ini adalah contoh boxing dan unboxing
public class Contoh { public static void main(String args[]) { Integer x = 67; x = x + 9; System.out.println(x); } }
Ini dia hasil dari kode tersebut
76
Ketika x diberikan nilai integer, kompilator kotak integer karena x adalah objek integer. Kemudian, x tidak dikotak sehingga dapat ditambahkan sebagai bilangan bulat.
Method Number
Berikut adalah daftar metode instance yang diimplementasikan oleh semua subkelas dari kelas Number
Sr.No. | Metode dan Deskripsi |
1 | xxxValue()
Mengkonversi nilai dari Number Object ke tipe data xxx dan memulihkannya lagi. |
2 | compareTo()
Membandingkan Number Object ke argument. |
3 | equals() Menentukan apakah objek angka ini sama dengan argumen. |
4 | valueOf()
Memulihkan objek Integer yang memegang primitive value yang telah ditentukan. |
5 | toString() Memulihkan objek String yang mewakili nilai int atau Integer yang ditentukan. |
6 | parseInt()
Metode ini dipakai dengan tujuan mendapatkan primitive data type dari String tertentu. |
7 | abs()
Memulihkan nilai absolut dari argumen. |
8 | ceil()
memulihkan integer terkecil yang lebih besar dari atau sama dengan argumen kemudian kembali sebagai bilangan ganda. |
9 | floor()
Memulihkan bilangan bulat terbesar yang kurang dari atau sama dengan argumen. |
10 | rint()
Memulihkan integer yang paling dekat nilainya dengan argumen. |
11 | round()
Memulihkan long atau int terdekat, seperti yang ditunjukkan oleh tipe pengembalian metode ke argumen. |
12 | min()
Memulihkan yang lebih kecil dari dua argumen. |
13 | max()
Memulihkan yang lebih besar dari dua argumen. |
14 | exp()
Memulihkan basis logaritma natural, e, ke pangkat argumen. |
15 | log()
Memulihkan logaritma natural dari argumen. |
16 | pow()
Memulihkan nilai argumen pertama yang dipangkatkan ke argumen kedua. |
17 | sqrt()
Memulihkan akar kuadrat dari argumen. |
18 | sin()
Memulihkan sinus dari nilai ganda yang ditentukan. |
19 | cos()
Memulihkan kosinus dari nilai ganda yang ditentukan. |
20 | tan()
Memulihkan tangen dari nilai ganda yang ditentukan. |
21 | asin()
Memulihkan arcsine dari nilai ganda yang ditentukan. |
22 | acos()
Memulihkan arccosine dari nilai ganda yang ditentukan. |
23 | atan()
Memulihkan arctangent dari nilai ganda yang ditentukan. |
24 | atan2()
Mengonversi koordinat persegi panjang (x, y) ke koordinat kutub (r, theta) dan memulihkan theta. |
25 | toDegrees()
Mengonversi argumen ke derajat. |
26 | toRadians()
Mengubah argumen menjadi radian. |
27 | random()
Memulihkan nomor acak. |
Itulah penjelasan tentang Java Number serta berbagai penjelasan tentang tipe data number. Number mungkin akan sangat berguna ketika Anda bekerja dengan Java. Oleh karena itu penting bagi Anda untuk belajar Java Number.
Jika Anda ingin belajar Java lebih banyak, kunjungi Codekey di https://codekey.id/. Codekey adalah media belajar bahasa pemrograman gratis yang bisa Anda pelajari di mana saja. Nyalakn notifikasi dari situs Codekey agar Anda tidak ketinggalan materi terbaru.
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.