【发布时间】:2011-11-19 02:33:02
【问题描述】:
我这里有这段代码,我真的不明白为什么switch语句中有一个“this”关键字,看看这段代码
public enum InstrumentType{
GUITAR,BANJO,MANDOLIN,DOBRO, FIDDLE ,BASS,
public String toString(){
switch(this){
case GUITAR:
return "Guitar";
case BANJO:
return "Banjo";
case DOBRO:
return "Dobro";
case FIDDLE:
return "Fiddle";
case BASS:
return "Bass";
case MANDOLIN:
return "Mandolin";
default:
return "Unspecified";
}
}
}
【问题讨论】:
标签: java enums this switch-statement enumeration