Neden yerel değişkenler Java başlatılmadı?
Java tasarımcıları yerel değişkenler varsayılan değer verilmesi gerektiğini hissettim herhangi bir neden var mıydı? Cidden, eğer yerel değişkenler varsayılan bir değer verilebilir, neden yerel değişkenler için de aynısını yapabilir mi?
Ve aynı zamanda this comment to a blog post... açıklandığı gibi sorunlara yol açar
CEVAP
Yerel değişkenler çoğunlukla bazı hesaplama yapmak için ilan edilir. Onun programcı değişkenin değerini ayarlamak için karar ve varsayılan bir değer alır. Programcı, yanlışlıkla, yerel bir değişkeni başlatmak ve varsayılan değeri kabul ederse, o zaman çıktı, beklenmedik bir değeri olabilir. Yerel değişkenler durumda, derleyici programcı bir değer ile başlatılamıyor onlar tanımsız değerler kullanımını önlemek için değişken erişim sor.
Neden Java geçici değişkenler var mı?...
Java 5'te neden uçucu değil't sen...
Neden ThreadLocal değişkenler statik J...
Neden C# izin vermemek salt okunur yer...
Neden yerel değişkenler olun ekleme ya...