我有一个返回字符串的静态方法,但如果传入的字符串与几个单词之一不匹配,我想抛出一个异常。下面的代码只是我正在尝试做的一个示例,但我在抛出异常的行上不断收到“无法从静态上下文引用的非静态变量”消息。基本上,getMsg 的返回值必须有效,否则程序无法继续,所以我需要一种方法来捕捉它。
public static String getMsg(String input) throws UnknownInputException{
if (input.equals("A")){
return "key for A";
}
throw new UnknownInputException("Some Message");
return "unknownInput";