Skip to content Skip to sidebar Skip to footer

Macam-Macam Tipe Data Primitif Pada Java

menyebutkan data primtif pada java

Pada java kita tahu kalau data di bagi menjadi 2 yaitu primitif dan referensi.Primitif merupakan data yang sudah built-in (tertanam pada bahasa pemrograman) contohnya byte,short,int,long dll.Sedangkan data referensi merupakan data yang diambil dari referensi (dari class, array, interface)

Kita bahas dulu tipe data primitif.Untuk data referensi,mungkin akan kita bahas pada postingan berikutnya

Untuk tipe data primitif dibagi menjadi beberapa jenis yaitu

1) Char

Char merupakan tipe data untuk menyimpan karakter namun hanya satu karakter.Karakter yang mampu di simpan adalah karakter unicode 16-bit.

Contoh :

char mycode = 'u';

Pada java kita bisa memberikan escape character untuk melakukan kondisi tertentu contohnya :

\t untuk tab
\n untuk baris baru
\b untuk backspace
\r untuk mengulangi dari awal
\f  (saya kurang tahu fungsinya apa) tapi seperti ini gambarannya
\uxxxx (xxxx adalah kode unicode untuk karakter tertentu) misalnya \u0040 untuk menambahkan @ untuk kode bisa cek di SINI







2) Float

untuk menyatakan bilangan desimal untuk menuliskan nya kita bisa menggunakan format (bilangan)f
float mendukung sampai 7 digit presisi

Contoh : float contoh = 7.5f;

3) Integer

untuk menyatakan bilangan bulat.nilai minimum 2³¹ dan nilai maksimum 2³¹ - 1

Contoh : int contoh = 5;

Baca juga : Cara Membuat Program Generate Angka Random Pada Java

4) Double

sama seperti float yaitu untuk menyatakan bilangan desimal namun double mendukung sampai 15 digit presisi

Contoh : double contoh = 7.5;

5) Long

menyatakan bilangan bulat range dari -2⁶³ (nilai minimum) sampai 2⁶³-1 (nilai maksimum) untuk menuliskannya ditambah huruf L karena kalau tidak pakai L akan dianggap sebagai integer

Contoh : long contoh = 5L;

6) Boolean

untuk menyatakan kondisi true atau false.Nilai default adalah false

Contoh : boolean contoh = true;

7) Byte

untuk menyatakan bilangan bulat dengan -128 sebagai nilai minimum dan 127 sebagai nilai maksimum

Contoh : byte contoh = -5;

8) Short

untuk menyatakan bilangan bulat dengan -2¹⁵ sebagai nilai minimum dan 2¹⁵-1 sebagai nilai maksimum

Contoh : short contoh = 5;

String tidak termasuk tipe data primitif ?

Ya,karena itu sebenarnya berasal dari java.lang.String; dan saat kita menulis String di netbeans tulisan nya tidak berwarna biru karena itulah String termasuk ke Tipe Data Referensi

Tambahan :

Mengkonversi antar tipe data primitif

Terkadang dalam program, kita perlu untuk mengkonversi tipe data primitif menjadi tipe data yang lain.Namun perlu dicatat juga yang bisa di convert hanya tipe data bilangan bulat dan desimal tipe char yang merujuk ke angka juga bisa di convert ke tipe lain

Ada 2 tipe konversi di sini yaitu widening conversion dan narrowing conversion


  • Widening conversion adalah mengkonversi tipe data dengan bit yang lebih rendah ke tipe data dengan bit yang lebih tinggi.Tidak ada resiko data loss di sini misal int ke double
Contoh :


  • Narrowing conversion adalah mengkonversi tipe data dengan bit yang lebih tinggi ke tipe data dengan bit yang lebih rendah.Karena menggunakan bit yang lebih rendah,resiko data loss mungkin akan terjadi
contoh konversi int ke double

contoh konversi double ke int


konversi int ke double tidak ada masalah karena int adalah bilangan bulat jadi mengkonversinya ke double hanya akan menambahkan .0 sebagai contoh 5 int di convert ke double akan menghasilkan 5.0

konversi double ke int bisa menyebabkan data loss kalau nilai dari variabel adalah bilangan desimal sebagai contoh di atas 7.25 double di convert ke int maka akan menghasilkan 7 (kita kehilangan 0.25)



Itu saja dulu macam tipe data primitif semoga bermanfaat dan terima kasih

Post a Comment for "Macam-Macam Tipe Data Primitif Pada Java"