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 yakni variabel yang dideklarasikan di method, constructor, ataupun blok.
- Local variable dibentuk saat masuk ke dalam method, constructor ataupun blok. Begitu juga local variable akan dihapus saat keluar dari method, contructor ataupun blok.
- Anda tidak boleh memperlihatkan access modifier pada local variable.
- Anda harus memperlihatkan inisialisasi pada local variable ini, jikalau 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(){ // pola 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 yakni variabel yang dideklarasi di dalam kelas tetapi diluar method, constructor, maupun blok.- Instance variable dibentuk saat sebuah object dibuat, yaitu dengan memakai keyword "new". Dan instance variable di hapus saat object dihapus (destroyed).
- Anda sanggup memperlihatkan susukan modifier pada instance variable.
- Instance variable sanggup diakses dari dalam method, constructor, ataupun variable.
- Instance variable memiliki default value. Untuk Number memiliki default 0. Untuk boolean memiliki default false. Sedangkan untuk object memiliki 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 dibentuk saat kegiatan dijalankan, dan dihancurkan saat kegiatan dihentikan.
- Anda sanggup memperlihatkan access modifier pada class variabel. Biasanya memakai public access modifier.
- Static variable sanggup diakses memakai sintak className.variableName.
Contoh Program
Kita menciptakan kegiatan Java memakai static variable yaitu nama, dan jurusan pada kelas Mahasiswa.
package com.nursalim.java.basic; public class Mahasiswa { public static String nama = "Nursalim"; public static selesai 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 sanggup mengaksesnya dengan cara menambahkan NamaKelas.NamaVariable ibarat Mahasiswa.nama atau Mahasiswa.jurusan.