private enum CLASS {FMAN, SOPH, JUN, SEN, GRAD, ERROR};
private CLASS stringToClass(String t){
switch(CLASS.valueOf(t))
{
case FMAN: return CLASS.FMAN;
case SOPH: return CLASS.SOPH;
case JUN: return CLASS.JUN;
case SEN: return CLASS.SEN;
case GRAD: return CLASS.GRAD;
default:
System.out.println("NOT VALID CLASS. ERROR");
return CLASS.ERROR;
}
}
我有这段代码。在构造过程中,我有一个方法可以从给定的字符串t返回相应的值。
我的问题是,假设"t"最终变成了"CSE"。我该如何处理并返回CLASS.ERROR的值?
顺便说一下,这是Java 6而不是7。
try-catch
代码块来处理错误。 - Luiggi Mendoza