【发布时间】:2017-03-29 20:13:39
【问题描述】:
当我尝试这样做时,IDE 会抛出 NullPointerException。我只想选择 2 种性别
public String typeOfGender
{
switch (typeOfGender)
{
case "Male":
typeOfGender = "Male";
break;
case "Female":
typeOfGender = "Female";
break;
default:
System.out.println(" Unrecognized gender." );
}
}
【问题讨论】:
-
抛出 NPE 的唯一方法是
typeOfGender是null。 -
初始化 typeOfGender=""
-
使用
enum。String值不是类型安全的,很容易拼错。
标签: java string nullpointerexception switch-statement