Tipe Data Java

. Pengertian Tipe Data

            Tipe data adalah jenis data yang mempunyai suatu batasan baik tempat maupun karakteristik yang sesuai dengan interpretasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. Di dalam bahasa pemrograman Java, tipe data dapat terbagi menjadi dua bagian besar yaitu tipe data primitif dan tipe data referensi.

  1. Tipe Data Primitif

            Tipe data primitive merupakan tipe data standar yang tidak diturunkan dari tipe data lain atau dari objek manapun. Tipe data ini merupakan tipe data yang paling sering digunakan dalam program Java. Tipe data primitif dapat terbagi menjadi delapan bagian yaitu:

  1. Integer

Integer atau biasa disingkat dengan int merupakan tipe data yang menampung data bilangan bulat yang memiliki bilai dari 2147483648 sampai dengan – 2147483647 dan menempati 4 byte dalam memori. Tipe data ini sangat cocok untuk menyimpan data yang hasilnya diharapkan memiliki nilai bulat. Walaupun pembagian yang menghasilkan nilai desimal, hasil yang ditampilkan akan bernilai bulat.

Contoh Int

  1. Byte

Byte memiliki definisi yang sama dengan integer. Namun, terdapat suatu perbedaan antara byte dan integer. Hal tersebut yaitu range nilai byte lebih kecil dibandingkan integer. Byte memiliki range nilai dari -128 sampai +127 dan menempati 1 byte di memori.

Contoh Byte

  1. Short

Tipe data ini menempati 2 byte dalam memori dan dapat menyimpan bilangan bulat dan memiliki nilai minimum -32.768 dan nilai maksimum +32.768. Walaupun hampir sama dengan byte, tipe data ini biasanya digunakan untuk angka-angka yang kecil dan bisa dipakai menyatakan nilai array yang lebih besar dibandingkan byte.

Contoh Short

  1. Long

Long merupakan tipe data yang dapat menampung bilangan bulat tetapi yang membedakan tipe data long dengan short serta byte adalah range nilai. Long memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan 8 byte pada memori.

  1. Double

Double adalah tipe data yang dapat menampung tipe data desimal dan memiliki yang nilai dari -1.7 x 10308 sampai +1.7 x 10308. Tipe data double menempati 8 byte pada memori.

Contoh Double

  1. Float

Floar hampir sama dengan double yaitu menyimpan tipe data desimal. Namun, range nilai yang dimiliki double lebih besar dibandingkan float yang hanya-3.4 x 108 hingga + 3.4 x 108 dan menempati 4 byte di memori.

  1. Char

Char merupakan tipe data yang menyimpang karakter, namun hanya mampu menyimpan satu karakter saja. Karakter yang disimpan adalah huruf, angka, tanda baca, dan simbol.

Escape Sequence Keterangan
\ddd Karakter octal (ddd)
\uxxxx Karakter Unicode heksadecimal (xxxx)
\’ Petik tunggal
\’’ Petik ganda
\\ Backslash
\r Carriage return
\n Baris baru (line feed)
\f Form feed
\t Tab
\b Backspace

Contoh Char

  1. Boolean

Boolean merupakan tipe data yang hanya menyimpan dua nilai yaitu true atau false, Boolean biasanya digunakan untuk membuat program dengan kondisi tertentu.

Contoh Boolean

  1. Tipe Data Referensi

Tipe data referensi merupakan tipe data yang digunakan untuk memegang referensi dari sebuah objek atau instance dari class. Untuk pendeklarasian tipe data referensi hampir sama dengan tipe data primitif. Bedanya, saat pendeklarasian tipe data referensi, kita harus membuat instance dari class tersebut ke objek. Tipe data referensi terbagi menjadi tiga hal utama, yaitu:

  1. Class

Class dapat diartikan sebagai kerangka yang mendefinisikan variabel dan method umum dari suatu objek. Hal ini dapat diartikan class merupakan kesatuan yang terintegrasi antara method dan variabel yang mengacu pada suatu objek. Dalam dunia pemrogramman, class tidak jauh beda dengan tipe data sederhana. Perbedaannya adalah tipe data sederhana digunakan untuk mendeklarasikan variabel normal sedangkan class digunakan untuk mendeklarasikan variabel berupa objek ( objek reference ).

Contoh Class

Setelah kita membuat sebuah class, untuk menggunakannya kita harus membuat sebuah instance dari class tersebut. Berikut cara membuat objek dari class:

Object

 2.Array

Tipe data ini memiliki kemampuan untuk menggunakan satu variabel yang menyimpan sebuah data list kemudian memanipulasinya dengan lebih efektif. Sebuah array akan menyimpan beberapa item data yang memiliki tipe data yang sama dalam sebuah blok memori yang berdekatan kemudian dibagi menjadi beberapa slot. 3.      InterfaceInterface merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method tanpa detail implementasinya. Sedangkan detail dari method berada pada class yang mengimplementasikan interface itu. Interface digunakan bila kita ingin mengaplikasikan suatu method yang spesifik, tidak diperoleh dari proses inheritance yang lebih terbatas. Tipe data yang boleh pada interface hanya tipe data konstan.

      3. Interface

Interface merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method tanpa detail implementasinya. Sedangkan detail dari method berada pada class yang mengimplementasikan interface itu. Interface digunakan bila kita ingin mengaplikasikan suatu method yang spesifik, tidak diperoleh dari proses inheritance yang lebih terbatas. Tipe data yang boleh pada interface hanya tipe data konstan.

Leave a Reply

Your email address will not be published. Required fields are marked *