PERBEDAAN STATIC DAN BUKAN STATIC PADA JAVA
PERBEDAAN STATIC DAN BUKAN STATIC PADA JAVA
Apabila ada kata kunci static pada variable atau method maka variabel atau method tersebut dapat dipanggil dan diberi nilai dengan membuat objek tanpa instan class.
Contohnya yang bukan static method:
public class MataKuliah {
String nama;
int sks;
void tampil() {
System.out.println("Nama MatKul :" + nama);
System.out.println("SKS :" + sks );
}
}
public class Tampilkan {
public static void main (String [] args) {
//harus dibuat instan class
MataKuliah matkul = new MataKuliah();
matkul.nama = "Matematika Diskrit";
matkul.sks = 2;
matkul. tampil();
}
}
Contoh yang static method:
public class MataKuliah {
static void tampil(String nama,int sks) {
System.out.println("Nama MatKul : " + nama);
System.out.println("SKS :" + sks );
}
}
public class Tampilkan {
public static void main (String [] args) {
//tanpa membuat instan class, langsung memanggil method-nya
MataKuliah.tampil("Matematika Diskrit", 2);
}
}
Apabila ada kata kunci static pada variable atau method maka variabel atau method tersebut dapat dipanggil dan diberi nilai dengan membuat objek tanpa instan class.
Contohnya yang bukan static method:
public class MataKuliah {
String nama;
int sks;
void tampil() {
System.out.println("Nama MatKul :" + nama);
System.out.println("SKS :" + sks );
}
}
public class Tampilkan {
public static void main (String [] args) {
//harus dibuat instan class
MataKuliah matkul = new MataKuliah();
matkul.nama = "Matematika Diskrit";
matkul.sks = 2;
matkul. tampil();
}
}
Contoh yang static method:
public class MataKuliah {
static void tampil(String nama,int sks) {
System.out.println("Nama MatKul : " + nama);
System.out.println("SKS :" + sks );
}
}
public class Tampilkan {
public static void main (String [] args) {
//tanpa membuat instan class, langsung memanggil method-nya
MataKuliah.tampil("Matematika Diskrit", 2);
}
}