Rumah > Java > javaTutorial > Patutkah Saya Mengisytiharkan Pembolehubah Di Dalam atau Di Luar Gelung di Jawa?

Patutkah Saya Mengisytiharkan Pembolehubah Di Dalam atau Di Luar Gelung di Jawa?

DDD
Lepaskan: 2024-12-15 03:05:10
asal
535 orang telah melayarinya

Should I Declare Variables Inside or Outside Loops in Java?

Mengisytiharkan Pembolehubah Di Dalam atau Di Luar Gelung

Di Jawa, mengisytiharkan pembolehubah dalam gelung secara amnya tidak digalakkan, tetapi terdapat yang khusus keadaan di mana ia boleh diterima. Pertimbangkan contoh berikut:

<br>String str;<br>semasa (syarat) {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">str = calculateStr();
...
Salin selepas log masuk

}

Walaupun kod ini kelihatan berfungsi dengan betul, mengisytiharkan pembolehubah "str" ​​dalam gelung adalah dianggap amalan buruk. Pembolehubah hendaklah diisytiharkan dalam skop terkecil yang mungkin untuk mengelakkan isu yang berpotensi dan mengekalkan kebolehbacaan kod.

Dalam kod yang diberikan, pembolehubah "str" ​​hanya digunakan dalam gelung, jadi mengekalkan skopnya dalam gelung adalah sesuai . Walau bagaimanapun, pertimbangkan contoh berikut:

<br>sementara (syarat) {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">String str = calculateStr();
...
Salin selepas log masuk

}

Dalam contoh ini, mengisytiharkan "str" ​​dalam gelung memperkenalkan isu yang berpotensi. Jika "str" ​​bertujuan untuk digunakan di luar gelung, mengisytiharkannya dalam gelung akan mengehadkan keterlihatannya kepada badan gelung. Mengakses "str" ​​di luar gelung akan mengakibatkan ralat masa kompilasi.

Oleh itu, amalan terbaik ialah mengisytiharkan pembolehubah dalam skop terkecil yang mungkin. Jika pembolehubah digunakan semata-mata dalam gelung, ia harus diisytiharkan dalam gelung. Jika pembolehubah digunakan di dalam dan di luar gelung, ia harus diisytiharkan di luar gelung. Ini memastikan pembolehubah itu boleh diakses di tempat yang diperlukan sambil meminimumkan keterlihatannya ke bahagian lain program.

Atas ialah kandungan terperinci Patutkah Saya Mengisytiharkan Pembolehubah Di Dalam atau Di Luar Gelung di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Artikel sebelumnya:Pengecualian yang Ditandai atau Tidak Ditandai di Java: Bila hendak menggunakan yang mana? Artikel seterusnya:Bagaimanakah Saya Boleh Menyelesaikan Amaran "Akses Reflektif Haram" di Java 9?
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
Artikel terbaru oleh pengarang
Isu terkini
Topik-topik yang berkaitan
Lagi>
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan