"return statementが見つからない"というエラーが表示されますが、私はreturn文を間違って指定していますか?Java Langでcatch文を試してみよう
答えて
はい - IllegalArgumentException
が検出された場合、何も返されません。
正直言って、非常にIllegalArgumentException
をキャッチすることはまれです。なぜここでそれをキャッチしていますか?
oがx.isntクラスのインスタンスでない場合、その例外を捕捉したいxがインスタンスでない場合は不正な引数例外をスローすることができますxクラスの –
@ cane-rここにいくつかの混乱があります。 'instanceof'は例外をスローしません。単に' true'または 'false'を返します。キャスト*は例外をスローしますが、 'IllegalArgumentException'ではなく' ClassCastException'をスローします。いくつかのメソッドは、間違った引数型のために 'IllegalArgumentException'を投げることを選ぶかもしれません。最後に、xとは何ですか?クラスのプレースホルダですか? –
@robin私は間違っているかもしれません。私はこれを行う:オブジェクトoがxクラスのインスタンスではない場合、IllegalArgumentException.itをスローします。プログラムでは2倍の整数を入力しますが、int.soを入力する必要があります。 intと同様の例外を入力すると、クラスxのインスタンスであるオブジェクトを入力する必要があります。 –
例外がスローされると、リターンのないシナリオが存在するため、コンパイラの問題が発生しています。実際にIllegalArgumentExceptionを捕まえる場合は、catchの後にreturn文を追加する必要があります。
キャッチブロックの後、またはキャッチブロックの最後に。 –
キャッチブロック – bigGuy
uはcatch
int returnResult = -99;
try{
returnResult = -1 ;
else
returnResult = 0;
else
returnResult = 1;
} catch(IllegalArgumentException e) {
System.out.print("Not an instance of x class");
}
return returnResult;
this.date.before(m.date)
を使用したい場合には、IllegalArgumentExceptionを生成することができ、コードの唯一の作品です。あなたはそれをキャッチしたいと思いますか?あなただけのことを確認したい場合は、xのインスタンスは以下のようになめらかんです○:
public int compareTo (Object o){
if(o instanceof x) {
Sports m = (Sports)o;
if(this.date.before(m.date)&& o instanceof x)
return -1;
else if(this.date.equals(m.date)&& o instanceof x)
return 0;
else
return 1;
}
else {
System.out.print("Not an instance of x class");
return 2;
}
}
- 1. Clojureでリソースを試してみよう
- 2. Javaポスト接続リソースを使って試してみよう
- 3. SwatchのCatchを試してみてください
- 4. JuliaすべてのエラーをキャッチしないCatch文を試す
- 5. catch catch wrongを試してください
- 6. WHM/cPanelを試してみよう
- 7. jitsiとラズベリーパイを試してみよう
- 8. Sonar CXX Pluginを試してみよう
- 9. スカラーを試してみよう
- 10. 別のクラウドソリューションを試してみよう
- 11. 複数の試行/ブロックを試してみよう
- 12. レルム0.99スウィフトレットレルム=試してみよう!レルム()
- 13. tryブロックをJavaのtry-catchで再試行してください。
- 14. intと文字列を使用してクエリを試してみよう
- 15. 試みは、java
- 16. ifとelse文を入れて試してみようとする方法
- 17. 試行回数を1から0以外で試してみよう
- 18. swiftでcatch変数を試してください
- 19. 私のnavbarのドラッグダウンをモバイルで試してみよう
- 20. Javascriptのループで2つのことを試してみよう
- 21. Haskellで簡単な数式を試してみよう
- 22. RNCryptorを意識して試してみよう
- 23. Java:試し続けようか?
- 24. はLANG ::のJavaをロードできませんでした:: JAVAモジュールをインポートしようとするとJDT :: Javaの
- 25. java lang RuntimeException:
- 26. javaのLANG
- 27. スキャナCatch文を試すとjava.util.InputMismatchExceptionになる
- 28. 通知で突然変更しようとするJavaの試み
- 29. Java 7でリソースを試してみませんか?
- 30. REACTでJSONデータを使用してAPIを試してみよう
が適切なブレースまたは少なくともインデントを使用してみてください、このコードはまた、非常に読みやすいではありません。 – Bhushan
複数の返り値が不正な形式で、 'catch'ブロックの後の1回の返信で十分です –