public class test2
{
public static void main(String[] args)
{ int colorNum=5;
switch (colorNum){
case 0:
System.out.println(color.red);
break;
case 1:
System.out.println(color.green);
break;
case 2:
System.out.println(color.yellow);
break;
default:
System.out.println(color.black);
break;
}
}
}
这段代码错在哪?
若要输出的结果是java.awt.color[r=0,g=0,b=0]
那么代码要怎样改?
请各位高手指点。
{
public static void main(String[] args)
{ int colorNum=5;
switch (colorNum){
case 0:
System.out.println(color.red);
break;
case 1:
System.out.println(color.green);
break;
case 2:
System.out.println(color.yellow);
break;
default:
System.out.println(color.black);
break;
}
}
}
这段代码错在哪?
若要输出的结果是java.awt.color[r=0,g=0,b=0]
那么代码要怎样改?
请各位高手指点。
System.out.println(color.black); 然后就break。
这就调用了Color的ToString()方法,在它的源代码是:
public String toString() {
return getClass().getName() + "[r=" + getRed() + ",g=" + getGreen() + ",b=" + getBlue() + "]";
}
这个是源代码文件里的,不信可以查查哦!black是RGB(0,0,0),所以输出是你看到的:java.awt.color[r=0,g=0,b=0]
color这个Color类里的对象好像没创建。
刚学java的新人飘过~