"Helo, Amigo! Hari ini, Bilaabo akan bercakap tentang susunan pembolehubah dimulakan ."
Bayangkan anda sedang melihat beberapa kod. Apakah nilai yang diperolehi oleh pembolehubah?
Kod
class Cat
{
public int a = 5;
public int b = a + 1;
public int c = a * b;
}
Kod
class Cat
{
public int a = getSum();
public int b = getSum() - a;
public int c = getSum() - a - b;
public int getSum()
{
return a + b + c;
}
}
"Adakah itu benar-benar dibenarkan?"
"Sudah tentu. Urutan kaedah dan medan ahli kelas diisytiharkan tidak penting. "
Kelas dimuatkan dari atas ke bawah, jadi adalah penting bahawa medan hanya mengakses medan lain yang telah dimuatkan. Dalam contoh, b boleh mengakses a , tetapi ia tidak tahu apa-apa tentang c .
"Dan apa yang akan berlaku?"
"Apabila pembolehubah dicipta, mereka mendapat nilai lalai."
Kod | Apa sebenarnya yang berlaku |
---|---|
|
|
|
|
"Holy moly! Ia sangat mudah. Terima kasih, Bilaabo. Kamu adalah kawan sejati!"
"Hooray! Bilaabo ada kawan!"