2

私はこのコードを持っています:

private String Style(String Arg, Vector VctrClass) throws Exception {
  if (Verify that Arg is contained into VctrClass)) {
    return "Something";
  } else {
    throw new Exception("Error The argument required \""+Arg+"\" doesn't exist<br>");
  }
}

ここで私の問題、私はこの方法を持っていました:

public String GetStylString(String Arg) {
  try {
    return this.Style(Arg,OneVector);
  }
  catch(Exception e) {
    System.out.println(e.toString());
  }
  finally {
    return "";
  }
}

しかし、私はこのメッセージを持っています: Void メソッドは値を返すことはできません

次に、方法を次のように変更しました。

public String GetStylString(String Arg) {
  try {
    return this.Style(Arg,OneVector);
  }
  catch(Exception e) {
    System.out.println(e.toString());
  }
}

次のメッセージが表示されます: このメソッドは文字列型の結果を返す必要があります

4

2 に答える 2