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 :
- Empat tipe adalah untuk
bilangan bulat (integer) yaitu : byte, short, int, dan long.
- Dua tipe untuk tipe angka
pecahan seperti : float dan double.
- Satu untuk tipe karakter yaitu
: char.
- 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
Posting Komentar