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