黑马程序员技术交流社区
标题:
关于枚举。
[打印本页]
作者:
cyc523633157
时间:
2014-8-5 19:30
标题:
关于枚举。
package com;
enum Color{
RED,GREEN,BLUE;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
switch(this){
case RED:{
if("红色".equals(RED)){
this.name = name;
}else{
System.out.println("设置内容错误。");
}
break;
}
case GREEN:{
if("绿色".equals(GREEN)){
this.name = name;
}else{
System.out.println("设置内容错误。");
}
break;
}
case BLUE:{
if("蓝色".equals(BLUE)){
this.name = name;
}else{
System.out.println("设置内容错误。");
}
break;
}
}
}
}
public class SetEnum {
public static void main(String[] args) {
Color c = Enum.valueOf(Color.class, "BLUE");
//Color c = Color.BLUE;
c.setName("兰色");
c.setName("蓝色");
System.out.println(c.getName());
}
}
复制代码
提示NUll什么回事。
作者:
逍遥客
时间:
2014-8-5 19:49
空指针,自己DEBUG下,估计某个值没传进来,导致的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2