java lesson 2

7

Click here to load reader

Upload: guz-win

Post on 21-Oct-2015

57 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Java Lesson 2

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.

Page 2: Java Lesson 2

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.

Page 3: Java Lesson 2

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);

Page 4: Java Lesson 2

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

Page 5: Java Lesson 2

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 :

Page 6: Java Lesson 2

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++) {

Page 7: Java Lesson 2

System.out.println(count);

}

Keterangan :

int count kondisi awal,

count <= 10 ekspresi boolean,

count++ iterasi.