Java - Tipe Data dalam Java

Didalam java ada 2 jenis tipe data

  • Tipe data primitif (Primitive Data Types)
  • Tipe data referensi / objek (Reference/Object Data Types)

Tipe data primitif

Java sebenarnya tidak full OOP karena masih menggunakan tipe data primitif, kenapa? karena tipe data ini bukanlah objek sehingga tidak mempunyai method dan hanya memiliki data saja.

Contoh :

// bilangan bulat (Integer)
byte a = 100 ;
short b = -10000;
int c = 100000;
long d = -200000L;

// bilangan desimal (Float Point)
float e  = 123.4f;
double f = 1.234e2;

// boolean
boolean g = true;

// karakter
char h = 'H';
char i = '\u003F'; // outputnya "?"

tentu anda bertanya kenapa output dari variabel char i  hasilnya ? .. karena char memang untuk memproses data unicode berupa karakter dan kode u003F adalah kode unicode dari karakter ? dan tanda \ di dalam java adalah penanda bahwa kode (dibelakangnya) tersebut adalah karakter (char). Untuk melihat karakter unicode lainnya bisa disearch di google, salah satunya bisa kita lihat di http://www.utf8-chartable.de/.

Wrapper Class

Wrapper class adalah tipe data yang berupa object, setiap tipe data primitif mempunyai persamaan di wrapper class ini. Walaupun wrapper  berupa class, variabel yang memegang objectnya bukanlah variabel reference. Artinya kalau ada dua buah variabel yang memegang nilai sama, satu variabel nilainya diganti maka variabel yang lain tidak akan ikut berubah nilainya. Sifat ini disebut dengan immutable

Contoh :

Integer a = new Integer(5);
int b = a.intValue();
long c = 100;
Long d = Long.valueOf(c);
int e = Integer.parseInteger("100");

Referensi

<p>   Artikel ini adalah bagian dari seri <strong>Tutorial Java Core</strong>

</p>


Related Post