java
Biasanya, saat kita bekerja dengan Numbers, kita menggunakan tipe data primitif seperti byte, int, long, double, dll.
int i = 5000; float gpa = 13.65f; double mask = 125;
Namun, dalam pengembangan, kami menemukan situasi di mana kami perlu menggunakan objek alih-alih tipe data primitif. Untuk mencapai hal ini, Java menyediakan kelas pembungkus .
Semua kelas pembungkus (Integer, Long, Byte, Double, Float, Short) adalah subclass dari kelas abstrak Number.
Objek kelas pembungkus berisi atau membungkus tipe data primitifnya masing-masing. Mengubah tipe data primitif menjadi objek disebut tinju , dan ini ditangani oleh kompiler. Oleh karena itu, saat menggunakan kelas wrapper, Anda hanya perlu meneruskan nilai tipe data primitif ke konstruktor kelas Wrapper.
Dan objek Wrapper akan diubah kembali menjadi tipe data primitif, dan proses ini disebut unboxing. Nomor class adalah bagian dari paket java.lang.
Berikut adalah contoh tinju dan unboxing
public class Test { public static void main(String args[]) { Integer x = 5; // boxes int to an Integer object x = x + 10; // unboxes the Integer to a int System.out.println(x); } }
Ini akan menghasilkan hasil berikut
15
Ketika x diberikan nilai integer, kompilator kotak integer karena x adalah objek integer. Kemudian, x di-unboxing sehingga dapat ditambahkan sebagai integer.
Berikut adalah daftar metode instance yang diimplementasikan oleh semua subkelas dari kelas Number −
No.Pr. | Metode &Deskripsi |
---|---|
1 | xxxValue() Mengonversi nilai ini Nomor objek ke tipe data xxx dan mengembalikannya. |
2 | bandingkan dengan() Bandingkan ini Nomor objek argumen. |
3 | sama dengan() Menentukan apakah ini nomor objek sama dengan argumen. |
4 | nilaiDari() Mengembalikan objek Integer yang menyimpan nilai primitif yang ditentukan. |
5 | keString() Mengembalikan objek String yang mewakili nilai int atau Integer yang ditentukan. |
6 | parseInt() Metode ini digunakan untuk mendapatkan tipe data primitif dari String tertentu. |
7 | perut() Mengembalikan nilai absolut dari argumen. |
8 | langit() Mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan argumen. Dikembalikan sebagai ganda. |
9 | lantai() Mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan argumen. Dikembalikan sebagai ganda. |
10 | cetak() Mengembalikan bilangan bulat yang paling dekat nilainya dengan argumen. Dikembalikan sebagai ganda. |
11 | putaran() Mengembalikan long atau int terdekat, seperti yang ditunjukkan oleh tipe pengembalian metode ke argumen. |
12 | menit() Mengembalikan yang lebih kecil dari dua argumen. |
13 | maks() Mengembalikan yang lebih besar dari dua argumen. |
14 | exp() Mengembalikan basis logaritma natural, e, ke kekuatan argumen. |
15 | log() Mengembalikan logaritma natural dari argumen. |
16 | pow() Mengembalikan nilai argumen pertama yang dipangkatkan argumen kedua. |
17 | persegi() Mengembalikan akar kuadrat dari argumen. |
18 | dosa() Mengembalikan sinus dari nilai ganda yang ditentukan. |
19 | cos() Mengembalikan kosinus dari nilai ganda yang ditentukan. |
20 | tan() Mengembalikan tangen dari nilai ganda yang ditentukan. |
21 | asi() Mengembalikan arcsine dari nilai ganda yang ditentukan. |
22 | aco() Mengembalikan arccosine dari nilai ganda yang ditentukan. |
23 | atan() Mengembalikan arctangent dari nilai ganda yang ditentukan. |
24 | atan2() Mengonversi koordinat persegi panjang (x, y) ke koordinat kutub (r, theta) dan mengembalikan theta. |
25 | keDerajat() Mengonversi argumen ke derajat. |
26 | keRadian() Mengonversi argumen menjadi radian. |
27 | acak() Mengembalikan nomor acak. |
Di bagian selanjutnya, kita akan membahas kelas Character di Java. Anda akan mempelajari cara menggunakan Karakter objek dan karakter tipe data primitif di Java.
java
Kelas Aliran Output Java Dalam tutorial ini, kita akan belajar tentang Java OutputStream dan metodenya dengan bantuan sebuah contoh. OutputStream kelas java.io package adalah superclass abstrak yang mewakili aliran keluaran byte. Sejak OutputStream adalah kelas abstrak, itu tidak berguna dengan se
Kelas Java ObjectInputStream Dalam tutorial ini, kita akan belajar tentang Java ObjectOutputStream dan metodenya dengan bantuan contoh. ObjectInputStream kelas java.io package dapat digunakan untuk membaca objek yang sebelumnya ditulis oleh ObjectOutputStream . Ini memperluas InputStream kelas abs
Kelas Java PrintStream Dalam tutorial ini, kita akan belajar tentang kelas Java PrintStream dan metode print() dan printf() dengan bantuan contoh. PrintStream kelas java.io package dapat digunakan untuk menulis data keluaran dalam bentuk (teks) yang dapat dibaca secara umum alih-alih byte. Ini mem
Kelas Pembaca Java Dalam tutorial ini, kita akan belajar tentang Java Reader, subclass-nya dan metodenya dengan bantuan sebuah contoh. Reader kelas java.io package adalah superclass abstrak yang mewakili aliran karakter. Sejak Reader adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun