Artikel Terbaru

8 Jenis Utama Tipe Data Java

Bahasa pemrograman komputer memiliki dua tipe bahasa. Pertama, bahasa pemrograman tipe statis dimana setiap tipe variabel dan ekspresi telah diketahui pada saat kompilasi dan nilai variabel yang telah dideklarasikan menjadi beberapa tipe data, dimana variabel tersebut tidak akan dapat menyimpan nilai dari tipe data lainnya. Contoh: C, C++, Java, dan lain sebagainya. Kedua, adalah bahasa pemrograman tipe data dinamis, dimana pada bahasa pemrograman ini tipe datanya dapat menerima nilai dari berbagai tipe data yang lain seperti Ruby, dan Python.

Java adalah bahasa pemrograman dengan tipe data statis, dan merupakan bentuk bahasa pemrograman yang handal, karena tipe data yang digunakannya (sepert integer, character, hexadecimal, dan lainnya) didefinisikan sebagai bagian dari bahasa pemrograman ini sendiri, dan semua jenis constants atau variabel yang akan didefinisikan harus dideskripsikan menggunakan salah satu tipe data yang terdapat pada bahasa pemrograman Java terlebih dahulu.

Java memiliki dua kategori tipe data, yaitu:
  • satu, Tipe data primitif seperti karakter dan angka.
  • dua, Tipe data object atau berorientasi objeck dimana tipe datanya diciptakan oleh programmer itu sendiri.

Tipe data primitif
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.

Tabel 1 Tipe Data Primitif
TipeDeskripsiNilai DefaultUkuranContoh LiteralJangkauan Nilai
booleanTRUE atau FALSEFALSE1 bitTRUE, FALSETRUE, FALSE
bytedua komplemen integer08 bit(none)-128 hingga 127
charkarakter unicode\u000016 bita', '\u0041', '\101', '\\', '\', '\n', 'β'255 karakter ASCII
shortdua komplemen integer016 bit(none)-32,768 hingga 32,767
intdua komplemen integer032 bit-2, -1, 0, 1, 2-2147483648 hingga 2147483647
longdua komplemen integer064 bit-2L, -1L, 0L, 1L, 2L-9233372036854775808 hingga 9223372036854775807
floatnilai desimal IEEE 7540.032 bit1.23e100f, -1.23e-100f, .3f, 3.14flebih dari 7 digit desimal
doublenilai desimal IEEE 7540.064 bit1.23456e300d, -1,23456e-300d, 1e1dlebih dari 16 digit desimal

Boolean, adalah tipe data yang merepresentasikan hanya satu bit data dari informasi berupa nilai true (0) atau false (1). Nilai dari boolean tidak dikonversi secara implisit ataupun eksplisit ke tipe data yang lain. Namun, programmer dapat membuat konversinya seperti diperlihatkan pada contoh berikut ini:

// 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");

}  

 

}


Byte, adalah tipe data bilangan bulat dengan ukuran 8 bit. Tipe data byte sangat berguna untuk menghemat memori dalam ukuran array yang besar.
Ukuran : 8 bit
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);

}  

}


short, adalah tipe data bilangan bulat dengan ukuran 16 bit. Sama seperti tipe data byte, menggunaan tipe data short adalah digunakan untuk menghemat pemakaian memori dalam jumlah array yang berukuran besar. Tipe data short digunakan dalam kondisi dimana penghematan memori sangat dibutuhkan pada proses pembuatan program.
Ukuran : 16 bit
Nilai : -32.768 hingga 32.767

Int, adalah tipe data bilangan bulat dengan ukuran 32 bit.
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);

}  

 

}

Komentar

  1. 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.

    BalasHapus
  2. Kenapa disebut tipe data primitif?

    BalasHapus
    Balasan
    1. Terdapat 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.

      Hapus
  3. Hampir 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.

    BalasHapus
  4. Tipe 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.

    Tidak 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.

    BalasHapus

Posting Komentar

Respon komentar 7 x 24 jam, so please be patient :D

Hot Artikel!!!

Enkapsulasi pada Java

6 Tahap Utama dalam Melakukan Kompilasi Program Hello World Java

6 Contoh Program Method Overloading pada Java