我寫了一個真的簡單的代碼基於另一個問題,那就是:顯示java.lang.NullPointerException與布爾
這引發了我的錯誤
顯示java.lang.NullPointerException 5號線和17
我不知道我在做什麼錯。
public class Main {
public static String bool(Boolean param){
if(param == true){ (line 5)
return "a";
}else if(param == false){
return "b";
}
return "c";
}
public static void main(String[] args){
System.out.println(bool(true));
System.out.println(bool(null)); (line 17)
System.out.println(bool(false));
}
}
如果可能,儘量避免使用布爾值(或其他包裝類類型),或者如果您必須使用它,請在使用它之前對其進行空測試。 – 2014-09-13 14:43:46
@HovercraftFullOfEels這是我們的朋友從幾分鐘前,測試出他的任務問題的解決方案:) – 2014-09-13 14:44:33
@MarkoTopolnik:的確如此。 1+給你的答案。 – 2014-09-13 14:54:18