pertemuan_3
-
Upload
ari-munandar -
Category
Documents
-
view
213 -
download
0
description
Transcript of pertemuan_3
Variabel, Lingkup Variable dan Penentu akses variabel
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
Tipe data primitive
Cont.
Casting variable
• Merubah suatu variabel dengan tipe data tertentu menjadi tipe data yang lain– Cth : • integer double• Double integer• Integer string
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
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
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
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
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
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}
}
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