Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java - Kelas Angka

Biasanya, saat kita bekerja dengan Numbers, kita menggunakan tipe data primitif seperti byte, int, long, double, dll.

Contoh

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

Contoh

Demo Langsung
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

Keluaran

15

Ketika x diberikan nilai integer, kompilator kotak integer karena x adalah objek integer. Kemudian, x di-unboxing sehingga dapat ditambahkan sebagai integer.

Metode Angka

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.

Apa Selanjutnya?

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

  1. Kata kunci terakhir Java
  2. Instance Java dari Operator
  3. Kelas Statis Bersarang Java
  4. Kelas Anonim Java
  5. Kelas Tunggal Jawa
  6. Refleksi Jawa
  7. Algoritma Java
  8. Kelas Java ObjectOutputStream
  9. Java Generik
  10. Kelas File Java