Macam-Macam Tipe Data Primitif 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
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"
Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)