Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
Tujuan Istruksional Khusus Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Mendeklarasikan variabel Menginisialisasi variabel Menggunakan variabel untuk menyimpan data
Alokasi memori untuk radius Menelurusi Eksekusi Program Alokasi memori untuk radius 1 public class ComputeArea { 2 /* Main method */ 3 public static void main(String[] args) { 4 double radius; 5 double area; 6 7 // Assign a radius 8 radius = 20; 9 10 // Compute area 11 area = radius * radius * 3.14159; 12 13 // Display results 14 System.out.println("The area for the circle of radius " + 15 radius + " is " + area); 16 } 17 } radius no value
Alokasi memori untuk area Menelurusi Eksekusi Program 1 public class ComputeArea { 2 /* Main method */ 3 public static void main(String[] args) { 4 double radius; 5 double area; 6 7 // Assign a radius 8 radius = 20; 9 10 // Compute area 11 area = radius * radius * 3.14159; 12 13 // Display results 14 System.out.println("The area for the circle of radius " + 15 radius + " is " + area); 16 } 17 } radius no value area no value Alokasi memori untuk area
Menelurusi Eksekusi Program Nilai 20 untuk radius 1 public class ComputeArea { 2 /* Main method */ 3 public static void main(String[] args) { 4 double radius; 5 double area; 6 7 // Assign a radius 8 radius = 20; 9 10 // Compute area 11 area = radius * radius * 3.14159; 12 13 // Display results 14 System.out.println("The area for the circle of radius " + 15 radius + " is " + area); 16 } 17 } radius 20 no value area no value
Hitung area dan masukkan ke variabel area Menelurusi Eksekusi Program 1 public class ComputeArea { 2 /* Main method */ 3 public static void main(String[] args) { 4 double radius; 5 double area; 6 7 // Assign a radius 8 radius = 20; 9 10 // Compute area 11 area = radius * radius * 3.14159; 12 13 // Display results 14 System.out.println("The area for the circle of radius " + 15 radius + " is " + area); 16 } 17 } radius 20 area 1256.63 no value Hitung area dan masukkan ke variabel area
Tampilkan hasilnya di console Menelurusi Eksekusi Program 1 public class ComputeArea { 2 /* Main method */ 3 public static void main(String[] args) { 4 double radius; 5 double area; 6 7 // Assign a radius 8 radius = 20; 9 10 // Compute area 11 area = radius * radius * 3.14159; 12 13 // Display results 14 System.out.println("The area for the circle of radius " + 15 radius + " is " + area); 16 } 17 } radius 20 area 1256.63 Tampilkan hasilnya di console
Variabel 1 // Compute the first area 2 radius = 1.0; 3 area = radius * radius * 3.14159; 4 System.out.println("The area is “ + area + " for radius "+radius); 5 6 // Compute the second area 7 radius = 2.0; 8 area = radius * radius * 3.14159; 9 System.out.println("The area is “ + area + " for radius "+radius);
Deklarasi Variabel int x; Mendeklarasikan x menjadi variabel integer double radius; Mendeklarasikan radius menjadi variabel double char a; Mendeklarasikan a menjadi variabel karakter
Inisialisasi Variabel x = 1; Memberi nilai 1 pada x radius = 1.0; Memberi nilai 1.0 pada radius a = ‘A’; Memberi nilai ‘A’ pada a
Deklarasi dan Inisialisasi dalam 1 Langkah int x = 1; double radius = 1.0; char a = ‘A’;
Variabel Konstanta Struktur: final tipeData NAMAKONSTANTA = NILAI; final double PI = 3.14159; final int SIZE = 3;
Tata Cara Penamaan Variabel Pilih yang memiliki arti dan menjelaskan namanya Nama variabel dan method: Gunakan huruf kecil Jika terdiri dari beberapa kata, gabung menjadi satu, gunakan huruf kecil untuk kata pertama, dan huruf besar untuk huruf pertama masing-masing kata Contoh: Variabel: radius, area Method: computeArea Nama class: Huruf besar huruf pertama masing-masing kata Misal: ComputeArea
Tata Cara Penamaan Variabel (lanj) Nama konstanta: Huruf besar seluruh huruf, dan gunakan garis bawah (_) untuk menghubungkan masing-masing kata Misal: PI, MAX_VALUE
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
LATIHAN Jelaskan apa yang dimaksud dengan Escape Sequence pada bahasa pemrograman Java! Buat contoh output yang menggunakan Escape Sequence! Apakah perbedaan Variabel dengan Konstanta? Buatlah contoh variabel yang memiliki tipe data integer, double, dan karakter (masing-masing tipe 3 contoh variabel), kemudian tampilkan outputnya! Buatlah contoh konstanta yang memiliki tipe data integer, double, dan karakter (masing-masing tipe 3 contoh konstanta), kemudian tampilkan outpunya! Buatlah sebuah output yang menghasilkan I♥U! (gunakan karakter ASCII)
Filosofi Pemrograman “Good programmer write code for machine….. Great Programmer write code for other programmer…..”