Tipe Data

Java memiliki tipe data yang dapat dikategorikan menjadi dua

kelompok, yaitu tipe data primitif dan referensi.

 

1. Tipe Data Primitif

Delapan macam tipe data primitif dalam pemrograman Java, yaitu :

  1. a.      Integer ( Bilangan Bulat )

Integer merupakan tipe data numerik yang digunakan apabila

tidak berurusan dengan pecahan atau bilangan desimal. Tipe data

numerik yang termasuk integer adalah sebagai berikut :

 

Tipe

Deskripsi

Byte

Memiliki nilai integer dari -128 sampai +127 dan menempati1 byte ( 8 bits ) di memori

Short

Memiliki nilai integer dari -32768 sampai 32767 danmenempati 2 bytes ( 16 bits ) di memori

Int

Memiliki nilai integer dari -2147483648 sampai 2147483647dan menempati 4 bytes ( 32 bits ) di memori

Long

Memiliki nilai dari -9223372036854775808 sampai9223372036854775807 dan menempati 8 bytes ( 64 bits ) di

Memori

 

                        Bilangan integer biasanya menggunakan int, dan bukan byte,

short maupun long. Bilangan integer juga mengenal nilai positif dan

negatif ( signed number ). Tipe data byte dan short hanya digunakan

pada aplikasi khusus yang memperhatikan penggunaan memori.

Sedangkan long jarang digunakan karena jarang memerlukan bilangan

sebesar kapasitas long.

 

 

 

  1. b.      Floating Point ( Bilangan Pecahan )

Floating Point digunakan untuk menangani bilangan desimal

atau perhitungan yang lebih detail dibanding integer. Ada dua macam

floating point, yaitu :

Tipe

Deskripsi

Float

memiliki nilai -3.4×108 sampai +3.4×108 dan menempati 4byte di memori

Double

memiliki nilai -1.7×10308 sampai +1.7×10308

Semua bilangan pecahan atau desimal dalam Java tanpa

diakhiri huruf f akan dianggap sebagai double. Sedangkan bilangan

yang ingin dikategorikan sebagai float harus diakhiri dengan huruf F.

Misalnya : 4.22 F atau 2.314f.

Sedangkan untuk bilangan double, bisa menambah dengan

huruf D, karena secara default bilangan dengan koma atau pecahan

atau desimal akan dianggap sebagai double.

  1. c.        Char

Char adalah karakter tunggal yang didefinisikan dengan

diawali dan diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda

dengan String, karena String bukan merupakan tipe data primitif,

tetapi sudah merupakan sebuah objek. Tipe char mengikuti aturan

unicode, sehingga dapat menggunakan kode /u kemudian diikuti

bilangan dari 0 sampai 65535, tetapi yang biasa digunakan adalah

bilangan heksadesimal dari 0000 sampai FFFF.

Misalnya : ‘\u123’

Selain karakter biasa, juga terdapat karakter khusus yang

didefinisikan dengan cara mengawalinya menggunakan tanda \ seperti

pada tabel berikut :

Kode

Nama

Nilai Unicode

\b Backspace \u0008
\t Tab \u0009
\n Linefeed \u000a
\r Carriage return \u000d
\* Double quote \u0022
\’ Single quote \u0027
\\ Backslash \u005c
  1. d.       Boolean

Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai

saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi

suatu kondisi, dan sering digunakan untuk menentukan alur program.