【強制】當switch括號內的變量類型爲String並且此變量爲外部參數時,必須先進行null判斷。
/**
* @Author: 陳藝博
* @Date: 2020-04-01 15:27
* @Description:
*/
public class Java {
public static void main(String[] args) {
method(null);
}
public static void method(String param) {
switch (param) {
case "sth":
System.out.println("it's sth");
break;
case "null":
System.out.println("it's null");
break;
default:
System.out.println("default");
}
}
}
在進入Switch(param)是報 空指針異常
Exception in thread "main" java.lang.NullPointerException
at words.java.Java.method(Java.java:25)
at words.java.Java.main(Java.java:21)