Tipe Data Java dan Fungsinya
- Tipe data primitif seperti karakter dan angka.
- Tipe data object atau berorientasi objeck dimana tipe datanya diciptakan oleh programmer itu sendiri.
Tipe data primitif hanya memiliki satu buah nilai, serta tidak memiliki kemampuan unik atau khusus dalam pengolahan data. Pada bahasa pemrograman Java terdapat delapan jenis tipe data primitif seperti diperlihatkan pada tabel 1.
// contoh program yang
// memperlihatkan tipe data
// boolean
class Booms
{
public static void main(String args[])
{
boolean b = true;
if (b == true)
System.out.println("Hi"
+"kawan");
}
}
Nilai : antara -128 hingga 227
// Contoh program Java yang
// memperlihatkan tipe data
// byte pada java
class Booms
{
public static void main(String args[])
{
byte a = 126;
// 1 byte setara dengan 8 bit
System.out.println(a);
// inkrementasi nilai
// variabel a
a++;
System.out.println(a);
// Nilai menjadi berlebihan
// karena hanya menampung
// nilai antara -28 sampai
// 127
a++;
System.out.println(a);
// ukuran nilai dikembalikan
// ke kondisi semula
a++;
System.out.println(a);
}
}
Nilai : -32.768 hingga 32.767
Ukuran : 32 bit
Nilai : -2³¹ hingga (2³¹)-1
catatan: Pada penggunaan Java SE 8, tipe data int akan digunakan untuk memperlihatkan nilai dari unsigned integer 32 bit dengan nilai [(0, 232)-1]. Gunakan class Integer untuk dapat memakai tipe data int sebagai unsigned integer.
long, adalah tipe data bilangan bulat dengan ukuran 64 bit.
ukuran : 64 bit
Nilai : -263 hingga (263)-1
catatan: pada penggunaan Java SE 8, tipe data long akan digunakan untuk memperlihatkan nilai dari unsigned long 64 bit dengan nilai [(-264)-1]. Class long jungan mengandung method seperti compareUnsigned, divideUnsigned dan lain sebagainya untuk mendukung perhitungan operasional untuk unsigned long.
Floating point Number: float dan double
float, adalah tipe data desimal (pecahan) dengan ukuran 32 bit (IEEE 754).
ukuran : 32 bit
Nilai desimal : F/f. contoh 9.8f
double, adalah tipe data bilangan desimal (pecahan) dengan ukuran 64 bit. Untuk tipe data double umumnya adalah default choice.
catatan: Tipe data float dan double keduanya digunakan secara khusus untuk perhitungan saintifik, dimana dalam prosenya membutuhan perhitungan nilai error. Jika nilai akurasi adalah prioritas utama dalam pembuatan program aplikasi, maka direkomendasikan untuk menggunakan tipe data dengan ukuran desimal yang besar.
char, adalah tipe data karakter (kalimat atau huruf) dengan ukuran 16 bit.
Nilai 1 karakter char : ‘\u0000’ (or 0) to ‘\uffff’ 65535
// Program Java untuk
// memperlihatkan nilai dari
// tipe data primitif
class nerrddd
{
public static void main(String args[])
{
/* deklarasi char */
char a = 'G';
// Tipe data integer umumnya
// digunakan untuk nilai
// numerik
int i=89;
// Gunakan tipe data byte
// atau short jika kapasitas
// memori terbatas
byte b = 4;
// hasil ini akan memberikan
// nilai error karena nilai
// lebih besar dari pada
// ukuran byte
// contoh byte b1 =
// 7888888955;
short s = 56;
// hasil ini akan memberikan
// nilai error karena nilai
// lebih besar dari pada
// ukuran short
// contoh short s1 =
// 87878787878;
// Pada Java nilai pecahan
// secara otomatis dinyatakan
// dengan tipe data double
double d = 4.355453532;
// untuk tipe data float
// gunakan 'f' as suffix
float f = 4.7333434f;
System.out.println("char: "
+ a);
System.out.println("integer:"
+ i);
System.out.println("byte: "
+ b);
System.out.println("short: "
+ s);
System.out.println("float: "
+ f);
System.out.println("double: "
+ d);
}
}
Tipe data, pada bahasa pemrograman Java adalah hampir identik seperti sebuah class. Tipe data hanya menunjukkan tipe data yang perlu digunakan dan perilaku apa yang dapat dimuat atau dijalankan pada class tersebut. Ketika membuat program bagaimana sebuah program dapat beroperasi, maka program tersebut akan dibuat dalam sebuah class. File class sebenarnya adalah bentuk dari tipe data itu sendiri. Hal ini memungkinkan Java untuk mengetahui apa yang harus dilakuka dengan object yang telah dibuat pada class tersebut. File class adalah definisi yang menunjukkan perilaku atau method yang dimiliki oleh class tersebut dan jenis data lain yang terkandung didalamnya.
BalasHapusKenapa disebut tipe data primitif?
BalasHapusTerdapat 8 tipe data primitif untuk tipe data pada bahasa pemrograman Java, dimana ke-8 tipe data primitif tersebut adalah bentuk pengecualitan untuk file class. Inilah mengapa tipe data primitif tersebut disebut 'primitif'. Karena nama dari ke-8 class tersebut telah dicadangkan dari awal pembuatannya (dari jaman primitif :D) sebagai sebuat keyword pada Java dan semua class atau tipe data lainnya akan dibuat melalui class-class atau tipe data primitif tersebut.
HapusHampir segala hal yang dikerjakan menggunakan bahasa pemrograman Java adalah terdiri dari tipe data primitif dan inilah alasan kenapa java disebut "Java is a strongly typed language". Konsep dari tipe data merupakan salah satu bentuk dari konsep pemrograman berorientasi objek itu sendiri pada bahasa pemrograman Java.
BalasHapusTipe data pada bahasa pemrograman Java adalah bentuk deklarasi dari tipe variabel atau sesuatu hal yang lain yang dapat menyimpan data. Variabel atau hal lain tersebut adalah bentuk dari tipe data yang mungkin berupa integer, string, double, dan lain sebagainya.
BalasHapusTidak hanya itu, selain tipe data (primitif) ada juga bentuk tipe data lain yang lebih dikenal sebagai struktur data, dimana hal tersebut merupakan cara lain untuk menyimpan data dalam tipe tertentu secara lebih dinamis. Contoh, list dan array yang biasa digunakan dalam pembuatan aplikasi pada Java.