Java boolean
değerlerini verir true
ve false
Boole sağlarken true
, false
ve null
. My boolean
leri s ye dönüştürmeye başladım Boolean
. Bu gibi testlerde çökmelere neden olabilir
Boolean set = null;
...
if (set) ...
test sırasında
if (set != null && set) ...
anlaşılmaz ve hataya açık görünüyor.
Ne zaman, eğer olursa, Boolean
s null değerlerle kullanmak yararlı olur ? Hiç değilse, sarılmış nesnenin ana avantajları nelerdir?
GÜNCELLEME: O kadar çok değerli cevap var ki, bazılarını kendi cevabımda özetledim. En iyisi Java'da bir arabulucuyum, bu yüzden yararlı bulduğum şeyleri göstermeye çalıştım. Soru "yanlış ifade" olduğunu unutmayın (Boolean "null değeri olamaz") ama diğerleri aynı yanlış anlama durumunda bıraktım
null
gerçekten 3. durum olarak kullanılıyorsa bir test beklerim.
Boolean
bir nesnedir, a boolean
ise bir "skaler" dir. Bir Boolean
başvuru null olarak ayarlanırsa, karşılık gelen Boolean
nesnenin olmadığı anlamına gelir . Var olmayan bir şeyin içine hiçbir şey yerleştiremezsiniz.
Boolean
değişkenin ayarlanmasını istersiniznull
.