Rumah > Java > javaTutorial > teks badan

Pengisytiharan dan Permulaan Pembolehubah di Jawa

WBOY
Lepaskan: 2024-07-15 16:37:30
asal
1144 orang telah melayarinya

Declaração e Inicialização de Variáveis em Java

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

  • Pembolehubah dicipta apabila memasuki skop dan dimusnahkan apabila meninggalkannya.

  • Pembolehubah ditetapkan semula apabila memasuki blok semula.

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!