Senin, 28 Februari 2011

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];

Hati-hati dengan batasan 64 kB pada beberapa compiler

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