Android'deki uygulamamda, bir değişken tanımlanmış olup olmadığını kontrol etmem gerekiyor, bu yüzden boş bir işaretçi istisnası alamıyorum. Bunun herhangi bir yolu var mı?Java'da bir değişken tanımlanmış olup olmadığını kontrol etmenin bir yolu var mı?
9
A
cevap
20
Aslında, bir NPE kendinizi kurtarmak için boş olup olmadığını kontrol etmeniz gerekir: Kullanmak çalışırsanız, tanımlanmamış bir değişken, derlemek olmaz
if(var != null) {
//...
}
. Javascript (yorumlanmış) gibi değil.
2
if (variableName != null)
{
//Do something if the variable is declared.
}
else
{
//Do something if the variable doesn't have a value
}
Bunu yapmalıyım.
İlgili konular
- 1. Çerezin httponly olup olmadığını kontrol etmenin bir yolu var mı?
- 2. Bir fasulyenin bahar bağlamında tanımlanmış olup olmadığını kontrol etmenin bir yolu var mı?
- 3. Hız: Değişken tanımlanmış olup olmadığını kontrol etmenin herhangi bir yolu var
- 4. Bir nesnenin var olup olmadığını ve tek bir satırda bir çocuğu olup olmadığını kontrol etmenin bir yolu var mı?
- 5. Bir değişkenin JavaScript’te bir Tarih olup olmadığını kontrol etmenin bir yolu var mı?
- 6. Nesnenin var olup olmadığını kontrol etmenin en hızlı yolu
- 7. HERHANGİ bir sütunun NULL olup olmadığını kontrol etmenin hızlı bir yolu var mı?
- 8. Bir öğenin zaten ona uygulanmış jquery select2 olup olmadığını kontrol etmenin bir yolu var mı?
- 9. "isForEachable" için bir değişken test etmenin bir yolu var mı
- 10. UITableView scrollToRowAtIndexPath üzerinde animasyonu kontrol etmenin bir yolu var mı?
- 11. Reaksiyon bileşeninin ayrılıp ayrılmadığını kontrol etmenin bir yolu var mı?
- 12. SSL dijital sertifikanın web sunucusuna yüklenmeden geçerli olup olmadığını kontrol etmenin bir yolu var mı?
- 13. Android'de "Bilinmeyen kaynaktan yükleme" etkin olup olmadığını kontrol etmenin bir yolu var mı?
- 14. Bir yapının Adhoc olup olmadığını, programlı olarak dağıtımı mı, dağıtım mı olduğunu kontrol etmenin bir yolu var mı?
- 15. Django şablonlama dilinde bir değişkenin tanımlanmış olup olmadığını kontrol edin
- 16. Bir apk'nın gizlenip gizlenmediğini tespit etmenin bir yolu var mı?
- 17. Java - URL'nin mevcut olup olmadığını kontrol etmenin en hızlı yolu
- 18. Çoklu değişkenlerin olup olmadığını kontrol etmenin en pythonik yolu nedir?
- 19. mysqli sorgusunun başarılı olup olmadığını kontrol etmenin doğru yolu
- 20. Excel OLE'nin kullanılabilir olup olmadığını kontrol etmenin doğru yolu nedir?
- 21. ActionScript'te, bir girdi bağımsız değişkeninin geçerli herhangi bir Vector olup olmadığını kontrol etmenin bir yolu var mı? Aşağıdaki kodda
- 22. Yüklediğiniz hangi gulp versiyonunu kontrol etmenin bir yolu var mı?
- 23. Koddan izin alma iznini kontrol etmenin bir yolu var mı?
- 24. Kabarcık tıklamayı tetikleyip tetiklemediğini kontrol etmenin bir yolu var mı?
- 25. (Rails) Alanın veri türünü kontrol etmenin bir yolu var mı?
- 26. C# bir var tanımlanmış mı kontrol etmek mümkün mü?
- 27. Bir belgenin elasticsearch'te var olup olmadığını kontrol etmenin fantezi/etkin yolu
- 28. Kontrol kilit bir Python listede olup olmadığını
- 29. JComboBox'ta bir öğenin var olup olmadığını kontrol etme?
- 30. Silverlight'ta bir DataGrid'in Odaklanıp odaklanmadığını kontrol etmenin bir yolu var mı?
Tamam. Sadece emin olmak için. Sanırım şimdi neyi yanlış yaptığımı biliyorum ... – chartle7
Sanırım Javascript ve Java'yı karıştırdınız. Javascript dinamiktir, kodun derlemeden geçmediği yorumlanır. Yani, JS'de bunu kontrol etmek oldukça mantıklı. –
@Chartle Bu doğru. Java alanında, terminolojiyi beyan ederiz ve başlatıyoruz. Foo var; 'Bildiridir. 'var = new Foo();' var varsayılandırmasıdır. Foo'nun bir örneğini başlatıyoruz. Başkalarının sorularını anlamaya yardımcı olmak için şartları okumayı değer. –