Tipe Data Java

Berdasarkan tipe data Java, data dapat dikelompokkan menjadi empat:
  1. Tipe data integer atau bilangan bulat: byte, short, int, long.
  2. Tipe data float atau bilangan nyata: float, double.
  3. Tipe data char atau karakter: char.
  4. Tipe data boolean: boolean.
Berikut keterangan dari tipe-tipe data diatas:
Tipe Data Besar Storage Nilai Minimal Nilai Maksimal
byte 8 bit (1 byte) -128 127
short 16 bit (2 byte) -32768 32767
int 32 bit (4 byte) -2147483648 2147483647
long 64 bit (8 byte) -9223372036854775808 9223372036854775807
float 32 bit (4 byte) ±3.4E-38 ±3.4E+38
double 64 bit (8 byte) ±1.7E-308 ±1.7E+308
char 16 bit (2 byte) \u0000 \uFFFF
boolean 1 bit true atau false

Tipe Data Boolean

Boolean digunakan untuk menentukan suatu kondisi apakah benar (true) atau salah (false). Nilai boolean sering digunakan untuk mengatur alur program, terutama pada perulangan dan percabangan.

boolean isLulus = true; //sudah lulus
boolean isCumlaude = false; //tidak cumlaude

Tipe Data Char

Tipe karakter dalam Java mempunyai ukuran 16 bit atau setara dengan 216 = 65.536 kode. 256 kode pertama dalam tipe data char digunakan oleh karakter ASCII. Karakter ASCII merupakan karakter-karakter yang banyak digunakan dalam bahasa Inggris. Untuk mencari tahu informasi tentang karakter, anda dapat membuka situs www.unicode.org

Tipe data karakter harus didefinisikan menggunakan tanda petik satu (apostrop), misalnya:
char bs = 'B';
Dalam char terdapat escape character yang digunakan untuk menampilkan karakter khusus, seperti tab atau pergantian baris.


Escape Sequence Keterangan
\b Backspace
\t Tab
\n Linefeed
\f formfeed
\r Carriage Return
\\ Backslash
\' Single Quote
\" Double Quote
\ddd Oktal, misal '\123' setara dengan huruf S
\udddd Karakter unicode, misal '\u1234' setara dengan tanda ?

Tipe Data Integer

Integer merupakan bilangan bulat. Dalam bahasa Java terdapat empat buah tipe integer. Semuanya dapat bernilai negatif maupun positif: byte, short, int dan long. Perbedaan keempat integer tersebut hanyalah pada ukurannya, yaitu mulai dari 8 bit, 16 bit, 32 bit dan 64 bit. Semakin besa ukuran tipe data integer tersebut, semakin besar ukuran nilai yang dapat ditampung.
bit z = 1;

Tipe Data Floating Point

Floating point merupakan bilangan rasional. Dalam bahasa Java terdapat dua buah tipe data floating poing: float dan double. Perbedaan keduanya hanya pada ukuran, yaitu masing-masing 32 bit dan 64 bit.

Penulisan bilangan floating point menggunakan tanda titik sebagai tanda desimal atau bisa juga menggunakan tanda eksponensial e atau E.

double a = 12.34; //12,34
double b = .01; //0,01 
double c = 1e-6; //1x106 atau 0,000006 
double d = 5200000D // 5,2x106

Comments