![Declaração e Inicialização de Variáveis em Java](https://img.php.cn/upload/article/000/000/000/172103265235117.jpg)
Pengisytiharan Pembolehubah
- Semua pembolehubah mesti diisytiharkan sebelum digunakan.
- Diperlukan untuk pengkompil mengetahui jenis data pembolehubah.
- Membenarkan semakan jenis yang ketat.
Permulaan Pembolehubah
- Adalah disyorkan untuk memberi pembolehubah nilai sebelum menggunakannya.
Boleh dilakukan oleh:
- Penyata tugasan.
- Nilai awal dalam pengisytiharan.
int count = 10; // valor inicial
char ch = 'X'; // inicializa com 'X'
float f = 1.2F; // inicializa com 1.2
Salin selepas log masuk
- Adalah mungkin untuk memulakan pembolehubah jenis yang sama dalam senarai dipisahkan koma.
Permulaan Dinamik
- Pembolehubah boleh dimulakan secara dinamik menggunakan ungkapan yang sah.
double volume = 3.1416 * radius * radius * height;
Salin selepas log masuk
Skop dan Jangka Hayat Pembolehubah
- Pembolehubah boleh diisytiharkan dalam mana-mana blok.
Blok mentakrifkan skop:
- Menentukan keterlihatan dan jangka hayat pembolehubah.
- Pembolehubah dalam skop tidak boleh dilihat di luarnya.
Skop boleh bersarang:
- Pembolehubah dalam skop luaran boleh dilihat dalam skop dalaman.
- Pembolehubah dalam skop dalaman tidak kelihatan dalam skop luaran.
int x = 10;
if(x == 10) {
int y = 20;
System.out.println("x and y: " + x + " " + y);
x = y * 2;
}
System.out.println("x is " + x);
Salin selepas log masuk
Peraturan Skop dan Keanehan
for(int x = 0; x < 3; x++) {
int y = -1;
System.out.println("y is: " + y);
y = 100;
System.out.println("y is now: " + y);
}
Salin selepas log masuk
- Di Java, pembolehubah dalam skop dalaman tidak boleh mempunyai nama yang sama dengan pembolehubah dalam skop luaran.
// Este programa não será compilado
int count;
for(count = 0; count < 10; count++) {
int count; // inválido
for(count = 0; count < 2; count++)
System.out.println("This program is in error!");
}
Salin selepas log masuk
Ringkasan Perkara Utama
- Pembolehubah mesti diisytiharkan sebelum digunakan untuk membolehkan semakan jenis.
- Inisialisasi boleh dilakukan dalam pengisytiharan atau secara dinamik.
- Skop pembolehubah menentukan tempat ia boleh diakses.
- Skop boleh bersarang dan pembolehubah dalam skop dalam tidak boleh mempunyai nama yang sama dengan pembolehubah dalam skop luar.
- Hayat pembolehubah terhad kepada skopnya.
Atas ialah kandungan terperinci Pengisytiharan dan Permulaan Pembolehubah di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!