neden derleyici beni anlatıyor:Boolean ile anahtar deyimi çalışmıyor mu?
Uyumsuz Türleri:
Gerekli: Boole
Bulunan: Int
case 0 & vaka altında Örneğin
:
public void test(boolean isOn){
switch (isOn){
case 0:
if (isOn){
System.out.println("its on");
}
break;
case 1:
if (!isOn){
System.out.println("its off");
}
break;
default:
System.out.println("I don't know!");
}
}
Sürücü Sınıfı: Hata açıkça belirttiği gibi
Club me = new Club();
me.test(true);
Kişisel' switch' ve:
Kabul değişken türleridir. – SLaks
En azından onun nasıl çalıştığını görebildiğimi biliyorum, sadece bu –
Boole değerlerini öğreniyorum - 'true', 'false', 'FILE_NOT_FOUND'! Java'da, bir 'boole' yalnızca iki değere sahip olabilir - doğru ve yanlış. Varsayılan durumunuza asla ulaşılamayacak (ve çoğu kişi bir "if" ifadesini kullanacaktır). Şimdi, 'Boolean' ('B' ') sermayesi' null 'olabilir (hangi noktada "Bilmiyorum" anlamındadır), ama bunu burada kullanmıyorsunuz ... –