Data static adalah data yang didefinisikan untk dimiliki oleh class.
Jika objek berasa dari class yang sama maka data static akan bernilai sama untuk seluruh objek
dalam class tersebut.
Jika nilai P diubah pada suatu objek, maka nilai P pada objek lain akan ikut berubah.
Pada objek b nilai P diubah menjadi 99, ternyata pada objek a nilai P ikut berubah menjadi 99
•Global arrays selalu bersifat “static”
•Local arrays selalubersifat “dynamic”
•Alokasi memory space array dan variabel “static” umumnya lebih besar daripada
array dan variabel “dynamic”
•Untuk membuat local array “static”, deklarasikan secara eksplisit : static short x[200];
•Oleh karena itu untuk array yang besar harus dideklarasikan secara global, atau
mempergunakan static statement (static float mydata[5000]; ) jika anda hendak
mendeklarasikannya secara local.
Definisi metod tanpa modifier adalah public
Contoh :
class Data
{ int P=9;
int Q=8;
void Tampil(){System.out.println(P+" "+Q);}
}
public class Tes
{ public static void main(String args[])
{Data data=new Data();
data.P=111;
data.Tampil();
}
}
Tidak ada komentar:
Posting Komentar