文字列を返す静的メソッドがありますが、渡された文字列がいくつかの単語の1つと一致しない場合は、例外をスローします。以下のコードは私がやろうとしていることのほんの一例ですが、例外をスローした行に「非静的変数これは静的コンテキストから参照できません」というメッセージが表示され続けます。基本的に、getMsgからの戻り値は有効である必要があります。そうでないと、プログラムを続行できません。そのため、これをキャッチする方法が必要です。
public static String getMsg(String input) throws UnknownInputException{
if (input.equals("A")){
return "key for A";
}
throw new UnknownInputException("Some Message");
return "unknownInput";