Anda di halaman 1dari 7

Data type, Variables, Operator, dan Control Statement

A. DATA TYPE Java memiliki 8 primitive data type (tipe data yang paling mendasar).

Perlu diperhatikan bahwa ukuran dari berbagai data type adalah tetap / fixed pada setiap platform. Berbeda dengan bahasa pemrograman lainnya, ukuran data type sangat bergantung pada hardware yang digunakan. Bisakah Anda memberikan penjelasan mengapa data type pada Java dibuat tidak bergantung pada hardware yang digunakan? B. VARIABLES 1. Deklarasi Variable Untuk mendeklarasikan variable, Java memerlukan type dan identifier . Identifier dimulai dengan huruf, bisa mengandung angka atau garis bawah ( _ ). Identifier bisa sepanjang apapun, tanpa ada spasi dan menurut kesepakatan internasional, selalu dimulai dengan huruf kecil. Contoh 1 : int age = 40; Pada contoh di atas, type nya adalah int (integer), identifier nya adalah age dan value nya adalah 40.

Contoh 2 : int age; age = 40; Variabel Boolean mengandung nilai true atau false. Namun perlu diperhatikan bahwa variable Boolean tidak bisa diisi dengan nilai 0 atau pun 1 seperti bahasa pemrograman lainnya. Contoh 3 : boolean isGood = false; Sedangkan contoh pengisian variable char adalah sebagai berikut. Contoh 4 : char nilai = A; 2. Variable Scope Pada Java dan Object Oriented Programming pada umumnya, dikenal 3 tipe dari variable. 1. Local Variables Local variables adalah variable yang dideklarasikan di dalam sebuah method. Local variables tidak dapat dikenali pada method lain selain dimana dia dideklarasikan. 2. Class Variables Class variable adalah variable yang dideklarasikan di dalam class body (masih ingatkah yang mana disebut class body? ) di luar dari method mana pun. Class variable selalu dideklarasikan dengan diawali dengan static. Kata static digunakan untuk membedakan class variable dengan instance (object ) variables. Jangan khawatir, kita akan mempelajari bagian itu nanti. Contoh 5 : class MyProgram { static int nilai = 0; // class variable public static void main(String[] args) { string mahasiswa = 'Adi'; // local variable } } Pada contoh di atas, identifier nilai adalah class variable karena dideklarasikan pada class body dan berada di luar method. Sedangkan identifier mahasiswa adalah local variable karena dideklarasikan di dalam method. In this example, a class variable named totalcountis declared and initialized. nilai dapat diakses pada main method namun mahasiswa tidak dapat diakses diluar main method. Class variable yang tidak dideklarasikan tanpa inisialisasi value, akan diisi oleh default value yang telah ditetapkan pada Java.

Sedangkan local variable tidak memiliki default value dan harus diisi pada saat deklarasi. C. OPERATOR Seperti bahasa pemrograman lainnya, bahasa pemrograman java mengenal standard operator berikut : Arithmetic Relational Logical Bitwise 1. Arithmetic Arithmetic adalah operasi aritmatika penjumlahan, pengurangan, perkalian, pembagian, dan sisa bagi (mod). Cobalah sintax berikut pada main method untuk melihat fungsi aritmatika pada java.
// Aritmatika int a = 10; int b = 2; System.out.println("Contoh dari"); int j1 = a + b; System.out.println(j1); System.out.println("Contoh dari"); int j2 = a - b; System.out.println(j2); System.out.println("Contoh dari"); int j3 = a * b; System.out.println(j3); System.out.println("Contoh dari"); double j4 = a / b; System.out.println(j4);

System.out.println("Contoh dari"); int j5 = a % b; System.out.println(j5); System.out.println("Contoh dari"); int c = 1; c++; System.out.println(c); System.out.println("Contoh dari"); int d = 1; d--; System.out.println(d); System.out.println("Contoh dari"); int e = 1; int j6 = ++e; System.out.println(j6); System.out.println(e); System.out.println("Contoh dari"); int f = 1; int j7 = f--; System.out.println(j7); System.out.println(f); System.out.println("Contoh dari"); int g = 1; g += 10; // a now equals 11. The same as a = a +10; System.out.println(g); g -= 5; // a equals 6. Same as a = a - 5 System.out.println(g); g *= 2; // a = 12. Same as a = a * 2; System.out.println(g);

2. Relational Relational Value == != < <= > >=

Comparison Value Equal / Sama dengan Not Equal / Tidak sama dengan Less than / Kurang dari Less than or equal to / Kurang dari sama dengan More than / Lebih dari More than or equal to / Lebih dari sama dengan

Contoh, cobalah pada main method.


System.out.println("Contoh Relational"); int nilaiKadek = 65; int nilaiStandar = 70; if (nilaiKadek < nilaiStandar) { System.out.println("Kadek belajar lagi"); }

3. Operator Logical operator pada java adalah AND ( && ) dan OR ( || ). Contoh, cobalah pada main method.
System.out.println("Contoh Logical"); int nilaiGusWin = 80; if (nilaiKadek < nilaiStandar && nilaiGusWin < nilaiStandar){ System.out.println("Mereka berdua harus lebih rajin belajar"); }

4. Bitwise Bitwise operator dapat digunakan untuk memodifikasi variable pada bit level. Tidak akan dijelaskan saat ini karena sangat jarang digunakan, jika tertarik silakan eksporasi penjelasannya. D. CONTROL STATEMENTS Yang termasuk control statements adalah kondisional (if dan case/switch) perulangan (for , while, do while) 1. Kondisional if Contoh :
System.out.println("Contoh Kondisional if"); int age = 60; if (age < 30) { System.out.println("Anda cukup berumur"); } else if (age < 59) { System.out.println("Anda berumur"); } else { System.out.println("Selamat menikmati hari tua"); }

2. Kondisional case/switch Contoh :

System.out.println("Contoh Kondisional Case/Switch"); int banyakPacar = 3; switch(banyakPacar ) { case 0: System.out.println("Single and very happy?"); break; case 1: System.out.println("Setia"); break; case 2: System.out.println("Player"); break; default: System.out.println("Maniak (-. - )"); }

Case / switch berlaku untuk data type integer mana pun kecuali long. Bisa juga menggunakan data type char. 3. Perulangan while Contoh :
System.out.println("Contoh Perulangan While"); int myNumber = 10; while (myNumber >= 0) { System.out.println(myNumber); myNumber--; }

4. Perulangan do while Perulangan do while sama dengan perulangan repeat until pada pascal dengan sintax seperti berikut. System.out.println("Contoh Perulangan Do While"); int number = 10; do { System.out.println(number); number--; } while (number > 0); 5. Perulangan for Pada perulangan for terdapat 3 parameter, yaitu kondisi awal, ekspresi boolean (relational operator) dan iterasi. Contoh : System.out.println("Contoh Perulangan For"); for (int count = 1; count <= 10; count++) {

System.out.println(count); } Keterangan : int count kondisi awal, count <= 10 ekspresi boolean, count++ iterasi.

Anda mungkin juga menyukai