當switch括號內的變量類型爲String並且此變量爲外部參數時,必須先進行null判斷。Switch(null) NullPointerException

【強制】當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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章