【发布时间】:2012-07-03 23:30:50
【问题描述】:
我有一个返回字符串的静态方法,但是如果传入的字符串与多个单词之一不匹配,我想抛出异常。下面的代码只是我正在尝试做的一个示例,但我在抛出异常的行上不断收到“无法从静态上下文引用的非静态变量”消息。基本上,getMsg 的返回值必须有效,否则程序无法继续,所以我需要一种方法来捕捉它。
public static String getMsg(String input) throws UnknownInputException{
if (input.equals("A")){
return "key for A";
}
throw new UnknownInputException("Some Message");
return "unknownInput";
【问题讨论】:
-
此代码与您发布的错误消息不匹配。您需要自己发布实际的错误消息,并让我们知道是哪一行导致的。
标签: java