public enum AppType
{
JAVA,
SYMBIAN,
MOBILE,
UNAPPLICATION;
public static AppType valueOf(int statusCode)
{
for (AppType status : values()) {
if (status.ordinal() == statusCode) {
return status;
}
}
return null;
} public static AppType getInstance(String name){
for(AppType at:AppType.values()){ //这个for语句在这是什么作用啊,有什么好处?怎么使用?
if(at.name().equalsIgnoreCase(name.trim())){
return at;
}
}
return null;
}
}请高手指教
{
JAVA,
SYMBIAN,
MOBILE,
UNAPPLICATION;
public static AppType valueOf(int statusCode)
{
for (AppType status : values()) {
if (status.ordinal() == statusCode) {
return status;
}
}
return null;
} public static AppType getInstance(String name){
for(AppType at:AppType.values()){ //这个for语句在这是什么作用啊,有什么好处?怎么使用?
if(at.name().equalsIgnoreCase(name.trim())){
return at;
}
}
return null;
}
}请高手指教
for中用来做循环。
那位强人能解释一下这两个for具体做什么么 根据这个流程
for(AppType at:AppType.values()){
AppType 是类型 同下面的String,at就是定义个变量,类型为AppType,AppType.values()获得的AppType类型的数组
举个简单的例子
String[] km={"语文","数学","英语","物理","化学","历史","地理"};
for(String str:km){
System.out.println(str);
}
等同于
for(int i=0;i<km.length;i++){
System.out.println(km[i]);
}