toString()方法在什么时候自动调用

[复制链接]
查看11 | 回复1 | 2009-4-8 00:48:06 | 显示全部楼层 |阅读模式
public class EnumTest {
public static void main(String[] args) {

m3(SeasonC.SPRING);

}
public static void m3(SeasonC season){
SeasonC[] ss=SeasonC.values();
for(int i=0;i<ss.length;i++){
System.out.println(ss);}
}
}
这是一个类,下面还有一个类,我想知道什么时候调用下面的toString()方法,请高手指点
public enum SeasonC {
SPRING("hello"),
SUMMER("hello"),
AUTUMN("hello"),
WINTER("hello");

private String name;

private SeasonC(String name){
this.name=name;
}

public String getName(){
return name;
}

public String toString(){
switch(this){
case SPRING:return "春季";
case SUMMER:return "夏季";
case AUTUMN:return "秋季";
case WINTER:return "冬季";
}
return null;
}
}

回复

使用道具 举报

千问 | 2009-4-8 00:48:06 | 显示全部楼层
string.Format("{0}",SeasonC.SUMMER);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行