Stu*_*ler 3 java enums nullpointerexception
谁能解释为什么
public class Testabut{
enum ThreeColors{RED, BLUE, green;
public void woowoo(){
System.out.println("woo");}
}
ThreeColors color;
class Innerclass{
Innerclass(){
color.woowoo();
}
}
Run Code Online (Sandbox Code Playgroud)
在调用woowoo()时生成一个空指针异常?颜色的实例应该可以到达,不是吗?
因为color没有初始化,它的默认值是null.
像它一样初始化它
ThreeColors color = ThreeColors.RED; //Or any other value
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6537 次 |
| 最近记录: |