Variabel Di Java

Deklarasi Variabel

Sintak Dasar

data_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.

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment