Pengenalan dan Struktur Java (Tipe Data)
Tujuan Istruksional Khusus Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Mengetahui jenis-jenis tipe data Memahami cara penggunaannya
Tipe Data Primitif Java Deskripsi byte Bilangan bulat 8 bit (-128 s/d +127) short Bilangan bulat 16 bit (-32768 s/d +32767) int Bilangan bulat 32 bit (-2.147.483.648 s/d +2.147.483.647) long Bilangan bulat 64 bit (-9.223.372.036.854.775.808 s/d +9.223.372.036.854.775.807) float Bilangan pecahan 32 bit Akurasi 7 digit desimal Memiliki akhiran f untuk membedakan dengan double Contoh: float varFloat = 0.13f; double Bilangan pecahan 64 bit dengan presisi ganda (akurasi 15 digit desimal) char Karakter 16 bit boolean true atau false
Contoh char char c; char c = ‘a’; char c = 0x41; // nilai heksadesimal char c = 0101; // nilai oktal char c = ‘\037’; // nilai oktal
Karakter Khusus (Escape Sequence) char c = ‘\b’; // backspace char c = ‘\u0008’; // unicode untuk backspace char c = ‘\f’; // form feed char c = ‘\t’; // tabulator char c = ‘\n’; // new line char c = ‘\r’; // carriage return
Variabel Suatu lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu nilai yang mana nilai tersebut dapat diubah di dalam program Setiap variabel harus mempunyai: nama, tipe, ukuran, dan nilai Bila suatu nilai diisikan pada variabel maka nilai sebelumnya akan di-replace
Variabel Harus dideklarasikan terlebih dahulu (biasanya di awal atau saat sebelum digunakan) Deklarasi variabel TypeData namaVariabel; Dapat dideklarasikan lebih dari satu variabel secara bersamaan pada variabel yang sama TypeData namaVariabel[, namaVariabel_ke_2[, namaVariabel_ke_3[, … namaVariabel_ke_n]]]
Variabel Dapat langsung diikuti dengan nilainya TypeData namaVariabel = nilai; int Bilangan = 0; float TotalHarga = 10000; char NilaiAngka = ‘B’; bool isGenap = true; int X, Y, Z = 100;
Konstanta Dapat menampung data seperti variabel namun tidak dapat dimodifikasi Contoh: phi = 3.14 Sintaks Java: final double PI = 3.14159;
Filosofi Pemrograman “Good programmer write code for machine….. Great Programmer write code for other programmer…..”