Deklarasi Variabel
Sintak Dasardata_type variable_name [ = value][, variable_name [= value] ...] ;
Contoh Deklarasi dan Inisialisai Variabel
int a, b, c; // Declares three ints, a, b, and c. int a = 10, b = 10; // Example of initialization byte B = 22; // initializes a byte type variable B. double pi = 3.14159; // declares and assigns a value of PI. char a = 'a'; // the char variable a iis initialized with value 'a'
Macam-Macam Variabel
1. Local Variable
2. Instance Variable
3. Class atau Static Variable
Local Variable
- Local variable adalah variabel yang dideklarasikan di method, constructor, ataupun blok.
- Local variable dibuat ketika masuk ke dalam method, constructor ataupun blok. Begitu juga local variable akan dihapus ketika keluar dari method, contructor ataupun blok.
- Anda tidak boleh memberikan access modifier pada local variable.
- Anda harus memberikan inisialisasi pada local variable ini, kalau tidak akan keluar pesan error "variable number might not have been initialized"
Contoh Program
package com.nursalim.java.basic;
public class LocalVariableDemo {
public LocalVariableDemo(){
// local variable message di dalam konstruktor
String message = "Message di dalam konstruktor";
System.out.println(message);
}
public void getMessage(){
// contoh local variable message di method
String message = "Message di dalam method";
System.out.println(message);
}
public static void main(String[] args){
LocalVariableDemo localVariableDemo = new LocalVariableDemo();
localVariableDemo.getMessage();
}
}
Instance Variable
- Instance variable adalah variabel yang dideklarasi di dalam kelas tetapi diluar method, constructor, maupun blok.- Instance variable dibuat ketika sebuah object dibuat, yaitu dengan menggunakan keyword "new". Dan instance variable di hapus ketika object dihapus (destroyed).
- Anda dapat memberikan akses modifier pada instance variable.
- Instance variable dapat diakses dari dalam method, constructor, ataupun variable.
- Instance variable mempunyai default value. Untuk Number mempunyai default 0. Untuk boolean mempunyai default false. Sedangkan untuk object mempunyai default null.
Contoh Program
Nama File : Karyawan.java
package com.nursalim.java.basic;
public class Karyawan {
//instance variable nama
public String nama;
//instance variable departemen
public String departemen;
public Karyawan(String namaKaryawan){
nama = namaKaryawan;
}
public void setDepartemen(String dept){
departemen = dept;
}
public void printKaryawan(){
System.out.println("Nama Karyawan : "+nama);
System.out.println("Departemen : "+departemen);
}
public static void main(String[] args){
Karyawan karyawan = new Karyawan("Nursalim");
karyawan.setDepartemen("Information Technology");
karyawan.printKaryawan();
}
}
Output:
Nama Karyawan : Nursalim Departemen : Information Technology
Class / Static Variable
Class atau Static variable adalah,- Variable yang dideklarasikan dengan keyword static pada kelas, tetapi diluar method atau blok.
- Static variable dibuat ketika program dijalankan, dan dihancurkan ketika program dihentikan.
- Anda dapat memberikan access modifier pada class variabel. Biasanya menggunakan public access modifier.
- Static variable dapat diakses menggunakan sintak className.variableName.
Contoh Program
Kita membuat program Java menggunakan static variable yaitu nama, dan jurusan pada kelas Mahasiswa.
package com.nursalim.java.basic;
public class Mahasiswa {
public static String nama = "Nursalim";
public static final String jurusan = "Teknik Informatika";
public static void main(String[] args){
System.out.println("Nama Mahasiswa : "+nama);
System.out.println("Jurusan : "+jurusan);
}
}
Output
Nama Mahasiswa : Nursalim Jurusan : Teknik Informatika
Notes:
Apabila variabel nama, dan jurusan diakses dari luar kelas, Anda dapat mengaksesnya dengan cara menambahkan NamaKelas.NamaVariable seperti Mahasiswa.nama atau Mahasiswa.jurusan.
0 comments:
Post a Comment