Tipe data yaitu sebuah nilai dalam bentuk konstanta atau dalam bentuk variabel, operator. Nilai Konstanta yaitu nilai yang tetap, dan variabel nilai yang bisa berubah-ubah.
Tipe data primitif (data yang hanya mampu menyimpan satu nilai tiap satu variabelnya yang sudah didefiniskan oleh Java) dan tipe data reference (tipe data yang mampu menyimpan banyak/lebih dari satu nilai dan didefiniskan sendiri oleh pengguna/programmer itu sendiri, biasa digunakan untuk sebuah object dengan tipe data string, class, Interface, dan Array).
dibawah ini contoh Tipe Data Primitif :
Integer Number | Numerik atau Angka a. Bilangan Bulat (byte, short, int, long) b. Bilangan Desimal (float, double)
Karakter (char)
Boolean (boolean)
INTEGER NUMBER | NUMERIK atau ANGKA
biasa digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk bilangan atau angka. penerapan menggunakan bilangan bulat, dengan tipe data seperti gambar dibawah ini :
catatan : Jika angka di atas 127 maka menggunakan short, karena byte hanya menampung -128 sampai 127 begitupun dengan short dan int.
FLOATING POINT NUMBER | BILANGAN PECAHAN atau DECIMAL
Pada bilangan pecahan atau decimal untuk type data float dan double seperti gambar dibawah ini :
Literal Number (Decimal, Hexa Decimal, Binary Decimal)
UNDERSCORE : JAVA saat ini bisa menambahkan underscore pada angka, Jadi untuk pemisah agar tidak bingung melihat angka atau menghitung 0 nya yang kebanyakan.
KONVERSI TIPE DATA NUMBER
Dibawah ini mencoba konversi Tipe data Integer dan String, studi kasus data nilainya tidak bisa di kalikan pada variable bertipe data String dengan integer. dikarenakan int nilainya angka, string nilainya karakter/teks jadi tidak bisa di kalikan, maka dengan itu harus dilakukan konversi dengan contoh gambar dibawah ini :
KARAKTER | CHAR | HURUF
Data Character (Huruf) di Java direpresentasikan oleh tipe char, dengan di awali dan diakhiri tanda petik ‘ (tanda petik satu).
BOOLEAN
Tipe data yang memiliki 2 nilai (benar dan salah) nilai benar “true”, nilai salah “false” untuk default valuenya atau nilai yang sudah ditetapkan pada tipe data Boolean yaitu false, jadi jika membuat nilai pada tipe data Boolean tanpa memasukan/menentukan nilai true atau false maka secara default nilainya false. Jadi tipe data Boolean untuk memutuskan apa yang harus dijalankan ketika sebuah kondisi terjadi atau sebuah perbandingan seperti apakah lebih besar atau lebih kecil dan bisa di terapkan pada sebuah logika untuk menampilkan nilai true.
di atas sudah belajar tipe data primitive yang hanya mampu menyimpan satu nilai pada setiap variablenya yang sudah di definisikan oleh Java.
TIPE DATA REFERENCE
Selanjutnya tipe data selain primitiveyaitu tipe data reference tipe data yang mampu menyimpan banyak/lebih dari satu nilai ke setiap variablenya yang didefinisikan oleh kita sendiri/programmer itu sendiri, biasanya digunakan pada sebuah objek dengan tipe data String, Class, Interface dan Array.
String
Tipe data String Adalah tipe data yang berisikan data kumpulan dari karakter atau yang menampung kumpulan karakter yang isinya adalah teks seperti “Belajar Java”.
Di Java, tipe data String direpresentasikan dengan kata kunci String (S nya besar)
Untuk membuat String di Java, menggunakan karakter dengan ( “ ) Petik dua sebelum dan setelah teks (contoh String teks = “Belajar Java”; jadi ketika di dalam petik dua tidak di isi teks makaDefault value tipe data String adalah null (null itu adalah tidak ada data)
Hasil di atas sudah berhasil untuk menggabungkan 2 Variable String, tetapi di antara isi dari penggabungan teks pada kedua variable tidak ada jarak/spasi, untuk menambahkan jarak/spasi kita tambahkan String kosong yang memiliki nilai spasi seperti berikut ini :
Didalam isi String bisa di tambah karakter khusus seperti \” untuk memberikan output kutip 2 pada teks, \’ kutip satu pada teks, \n untuk ganti baris/enter dengan contoh seperti gambar berikut :
Selanjutnya memberikan data Stringnya dengan melakukan input teks terlebih dahulu dengan Scanner Class dan perintah nexLine() untuk membaca inputan tipe data String yang kita input dengan contoh seperti berikut :