Menggunakan Keyword Static di Java

Keyword Static di java digunakan untuk mengakses member baik variable ataupun method ( prosedur atau fungsi ) pada class tertentu tanpa harus membuat suatu objek dari class itu. Umumnya untuk mengakses member dari kelas lain kita harus membuat objek kelas itu tapi dengan menggunakan keyword static kita dapat langsung menggunakan member kelas lain. Keyword static bisa digunakan untuk variable ataupun method. Seperti contoh code dibawah ini.

public class StaticDemo {
	int x;
	int y;
	int hasil;
		
	int jumlah(){
		hasil = x + y;
		
		return hasil;
	}
}


public class RunStaticKu {
	public static void main(String args[]){
		StaticDemo a = new StaticDemo();
		
		a.x = 4;
		a.y = 5;
		
		System.out.println("Hasil penjumlahan : "+a.jumlah());
	}
}

Kita ketahui bahwa code diatas terdapat 2 kelas, pada kelas StaticDemo terdapat 3 variabel dan 1 method. Pada kelas RunStaticKu terdapat main (program utama) dan akses ke kelas StaticDemo. Untuk mengkakses Kelas StaticDemo, Kelas RunStaticKu harus membuat objek dari kelas StaticDemo dengan perintah

StaticDemo a = new StaticDemo();</blockquote>

Dengan perintah ini, maka kelas RunStaticKu dapat mengakses member yang ada pada kelas StaticDemo, dengan perintah

a.jumlah();

atau

a.x = 4;
a.y = 5;

Nah dengan keyword static, kita tidak harus membuat objek kelas StaticDemo dengan perintah
StaticDemo a = new StaticDemo();
Dengan static keyword, kita cukup memanggil misalkan variable x dengan perintah
StaticDemo.x = 5;
Contoh jelasnya bisa dilihat di code ini :


public class StaticDemo {
	static int x;
	static int y;
	static int hasil;
	
	
	static int jumlah(){
		hasil = x + y;
		
		return hasil;
	}
	
}

public class RunStaticKu {
	public static void main(String args[]){
				
		StaticDemo.x = 4;
		
		StaticDemo.y = 5;
		
		System.out.println("Hasil penjumlahan : "+StaticDemo.jumlah());
	}
}

Kelihatan kan tanpa harus membuat objek, kita dapat mengakses langsung kelas StaticDemo di kelas RunStaticKu. Kelemahannya kita tidak bisa menggunakan keyword “this” bila variable dibuat dengan keyword static.
Moga dimengerti dan bermanfaat.

Iklan

4 thoughts on “Menggunakan Keyword Static di Java

  1. selain itu keyword static itu bertujuan untuk membuat variable pada suatu class, berbeda dengan instance variable yang dapat berbeda-beda nilai ny pada setiap object, dengan menggunakan static variable setiap object yang kita buat akan mempunyai nilai yang sama.
    static itu membuat variable atau method pada class, klo instance variable membuat variable pada object.

Silahkan Komentar...

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s