Rabu, 07 Juni 2017

Angka dalam Java

Tipe angka dalam Java memiliki kelas pembungkus (wrapper class) sesuai dengan tipenya masing-masing.
Berikut ini gambar diagram kelas Number dalam Java:

                                       Gambar 1.1 Diagram class dan subclass dari Number
Semua kelas pembungkus (Byte, Integer, Double, Short, Float, Long) merupakan subkelas dari kelas abstrak Number.

1.1 Method-Method dalam Number
Berikut ini beberapa method-method instance penting yang diimplementasikan dalam subkelas dari kelas Number:

equals()
Method ini memeriksa apakah objek Number yang menggunakan method sama dengan argumen pada method.

Berikut sintaksnya:

public Boolean equals (Objek o)

  • Argumen o dapat berupa objek apa saja.
  • Method mengembalikan nilai true jika argument tidak null dan merupakan objek yang sama tipenya dan sama nilainya.
Berikut ini contoh penggunaannya:

public class Tes
{
   public static void main (String args[])
   {
      Integer x =5;
      Integer y =10;
      Integer z =5;
      Short a =5;

      System.out.println (x.equals(y)); 
      System.out.println (x.equals(z)); 
      System.out.println (x.equals(a)); 
   }
}

Kode tersebut akan menghasilkan output sebagai berikut:

false
true
false

valueOf()
Method ini mengembalikan objek Number relevan yang menampung nilai dari argumen. Argumrn dapat meiliki tipe data primitif, String dsb.
Berikut sintaksnya:

staticInteger valueOf (int i) 
staticInteger valueOf (String s)
staticInteger valueOf (String a, int radix)

  • Argument i adalah int yang merupakan representasi Integer yang akan dikembalikan.
  • Argument s adalah string yang merupakan representasi Integer yang akan dikembalikan.
  • Argumunt radix dugunakan untuk menentukan nilai dari Integer yang dikembalikan berdasarkan nilai String yang digunakan.
  • valueOf(int i) mengembalikan objek Integer yang mengandung nilai dari primitif tersebut.
  • valurOf(String s) mengembalikan objek Integer yang mengandung nilai dari String tersebut
  • valurOf(String s, int radix) mengembalikan objek Integer yang mengandung nilai dari String, yang diuraikan dengan nilai radix.
Berikut contoh penggunaannya:

public class Tes
{
   public static void main (String args[])
   {
     Integer x = Integer.valueOf (9);
     Double c = Double.valueOf (5);
     Float a = Float.valueOf ("80");

     Integer b = Integer.valueOf ("444",16);

     System.out.println(x);
     System.out.println(c);
     System.out.println(a);
     System.out.println(b); 
   }
}

Berikut ini hasil dari kode tersebut:

9
5.0
80.0
1092  
   

Tidak ada komentar:

Posting Komentar