草庐IT

UnknownInputException

全部标签

java - 返回值的静态方法可以抛出异常吗?

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