pertemuan_3

12
Variabel, Lingkup Variable dan Penentu akses variabel [email protected]

description

PBO

Transcript of pertemuan_3

Page 1: pertemuan_3

Variabel, Lingkup Variable dan Penentu akses variabel

[email protected]

Page 2: pertemuan_3

Variabel

• Variabel atau field merupakan data-data dari sebuah kelas atau objek

• Setiap variabel harus mempunyai tipe data (data type)– Tipe data Primitive– Tipe data non-primitive

Page 3: pertemuan_3

Tipe data primitive

Page 4: pertemuan_3

Cont.

Page 5: pertemuan_3

Casting variable

• Merubah suatu variabel dengan tipe data tertentu menjadi tipe data yang lain– Cth : • integer double• Double integer• Integer string

Page 6: pertemuan_3

Contoh

public class Variabel1 {public static void main(String [] args) {

int a = 10;int b = 3;

double c = b/a;System.out.println("Nilai variabel c : "+c);

}}Output dari variabel c ??Latihan : Buatlah program untuk menghitung luas lingkaran

Page 7: pertemuan_3

Lingkup Variabel

• Lingkup variabel merupakan area di mana suatu variabel bisa diakses

• Variabel Global dan Variabel Lokal– Cth : jika sebuah method memanggil variabel,

maka Java akan mencari variabel tersebut di dalam blok method itu sendiri, kemudian mencari ke blok yang lebih luar jika tidak ditemukan

Page 8: pertemuan_3

Cont.

• Jika sebuah method memiliki variabel lokal dengan nama variabel yang sama seperti variabel global, untuk mengakses variabel global dari method tersebut gunakan kata kunci this

• Nilai sebuah variabel bisa dirubah selama variabel tersebut tidak bersifat final

Page 9: pertemuan_3

Penentu akses variabel

• Penentu akses disebut juga access modifier• Tujuan : untuk mengijinkan apakah suatu

variabel bisa diakses oleh kelas lain• Kata kunci access modifier– Public– Private– No access modifier

Page 10: pertemuan_3

Penentu Akses Keterangan

No access modifier Variabel bisa diakses oleh kelas yang berada dalam paket yang sama

Pubic Variabel dapat diakses pada semua kelas yang yang menggunakan kelas dengna variabel tersebut

Private Hanya dapat digunakan dalam kelas itu sendiri

Page 11: pertemuan_3

Contoh public class PenentuAkses {

int a = 5;public int b = 10;private int c = 20;

}

Public class testAkses {public static void main (String [] args){

PenentuAkses penentu = new PenentuAkses();

//variabel apa saja yang bisa diakses dari kelas ini}

}

Page 12: pertemuan_3

Tugas

• Buatlah 1 kelas dan 3 objek– Variable dan konstanta (final)– Method kelas dan method objek

• Presentasikan pertemuan minggu depan• Kirim email ke [email protected]– Paling lambat hari jum’at 27/3/2015– Jam 11.00 wib– Subject: Tugas_1 NIM Kelas