Tipe Data dalam Java

Definisi Tipe Data
          Dalam bahasa pemrograman, tipe data adalah sekumpulan data dengan nilai-nilai yang memiliki karakteristik yang telah ditetapkan. Tipe data mendefinisikan metode penyimpanan untuk merepresentasikan informasi dan cara informasi diinterpretasikan.
Kategori Tipe Data dalam Java
Tipe data Java dibagi menjadi dua kategori, yaitu :
1.    Tipe data primitif
2.    Tipe data referensi

Macam Tipe Data Tiap Kategori
Tipe Data Primitif
          Tipe data primitif merupakan sebuah tipe data standar yang tidak diturunkan dari tipe data yang lain atau objek manapun. Tipe data primitif adalah tipe data yang paling sering digunakan dalam progam java.
Terdapat delapan tipe primitif di Java antara lain :
  1. Empat tipe adalah untuk bilangan bulat (integer) yaitu : byte, short, int, dan long.
  2. Dua tipe untuk tipe angka pecahan seperti : float dan double.
  3. Satu untuk tipe karakter yaitu : char.
  4. Dan satu yang terakhir untuk data bernilai logika, yaitu : boolean.

Berikut ini adalah tipe data primitif dalam Java :
a.     byte
§  Tipe  data byte merupakan integer 8-bit yang bersifat signed.
§  Nilai minimum adalah -128.
§  Nilai Maksimum adalah 127.
§  Nilai default adalah 0.
§  Tipe data byte digunakan untuk menghemat ruang pada array yang besar.
§  Contoh : byte a = 100, byte b = -50.
b.     short
§  Tipe data short merupakan integer 16-bit yang bersifat signed.
§  Nilai minimum adalah -32.768.
§  Nilai maksimum adalah 32.767.
§  Nilai default adalah 0.
§  Tipe data short juga dapat menghemat ruang yang seperti data byte.
§  Contoh : short s = 10000, short r = -20000.
c.     int
§  Tipe data int merupakan integer 32-bit yang bersifat signed.
§  Nilai minimum adalah -2.147.483.648.
§  Nilai maksimum adalah 2.147.483.647.
§  Nilai default adalah 0.
§  Tipe data int digunakan secara umum untuk menampung nilai-nilai integral.
§  Contoh: int a = 100000, int b = -200000.
d.     long
§  Tipe data int merupakan integer 64-bit yang bersifat signed.
§  Nilai minimum adalah -9.223.372.036.854.775.808.
§  Nilai maksimum adalah 9.223.372.036.854.775.807.
§  Nilai default adalah 0L.
§  Tipe data long digunakan untuk menampung nilai-nilai dengan jangkauan nilai yang lebih dari tipe data int.
§  Contoh : long a = 100000L, long b = -200000L
e.     float
§  Tipe data float merupakan nilai desimal 32-bit presisi tunggal.
§  Float biasanya digunakan untuk menghemat ruang pada array besar yang berisi nilai-nilai desimal.
§  Nilai default adalah 0.0f
§  Tipe data float tidak pernah digunakan untuk nilai-nilai seperti nilai mata uang.
§   Contoh: float f1 = 324.5f
f.      double
§  Tipe data double merupakan nilai desimal 64-bit presisi ganda.
§  Double biasanya digunakan sebagai tipe data default untuk nilai desimal.
§  Nilai default adalah 0.0d.
§  Tipe data double tidak pernah digunakan untuk nilai-nilai presisi berupa nilai mata uang.
§  Contoh : double d1 = 123.4
g.     char
§  Tipe data char merupakan karakter Unicode 16-bit tunggal.
§  Nilai minimum adalah ‘\uo0oo’.
§  tipe maksimum adalah’\uffff’.
§  Tipe data char digunakan untuk menampung karakkter apa saja.
§  Contoh : char hurufA = ‘A’.
h.     boolean
§  Tipe data boolean  mempresentasikan satu bit informasi.
§  Hanya ada dua nilai yang mungkin : true (benar) dan false (salah).
§  Tipe data ini digunakan sebagai penanda kondisi benar/salah.
§  Nilai default adalah false
§  Contoh : boolean satu = true.

Tipe Data Referensi
          Tipe data referansi digunakan dalam OOP atau Object Oriented Programming.  Tipe data ini digunakan untuk mereferensikan object atau class tertentu, seperti String, class, interface, dan array. Di Java 5.0, ditambahkan dua tipe referensi baru, yaitu enumerasi dan anotasi. Dengan adanya Tipe Data Referensi ini, kita dapat membuat tipe data sesuai kebutuhan kita sendiri.
a.        Variabel referensi dibuat menggunakan konstruktor yang di definisikan dalam kelas.
Variabel ini digunakan untuk mengakses objek-objek. Variabel ini dideklarasikan sebagai  tipe tertentu yang tidak dapat dirubah.
b.       Nilai default adalah null.
c.        Variabel referensi dapat diggunakan untuk mengacu pada objek dengan tipe yang sama atau yang kompatibel.

Beberapa tipe data referansi adalah :
a.     Array
§  Tipe data array memiliki kemampuan untuk menggunakan satu variabel untuk dapat menyimpan sebuah data list dan kemudian memanipulasinya menjadi lebih efektif.
§  Sebuah array akan menyimpan beberapa item data di dalam sebuah blok memori yang berdekatan, yang kemudian dibagi menjadi beberapa slot.
b.     Class
§  Class dapat didefinisikan sebagai blueprint atau kerangka yang mendefinisikan variabel-variabel atau method-method umum dari sebuah objek.
c.     Interface
§  Interface merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method tanpa detail implementasinya.
§  Detail dari method tersebut ada pada class yang mengimplementasikan interface tersebut. Interface digunakan ketika programmer ingin mengaplikasikan suatu method secara spesifik.
Perbedaan Tipe Data Primitif dan Tipe Data Referensi
Tipe Data Primitif
ü  Tipe data primitif langsung di definisikan oleh java.
ü  Tipe primitif merepresentasikan nilai tunggal.
Tipe Data Referensi
ü  Tipe data Referensi di definiskan oleh User.
ü  Tipe dara referensi dapat menapung nilai nol atau lebih nilai primitif atau object.

Nah itulah sekilas mengenai tipe data dalam pemrograman Java. Untuk informasi lebih mendalam mengenai pemrograman Java tetap staytune selanjutnya.  

Komentar