1

VBでは、エラーをキャッチするために

Public Sub MySub()
    On Error GoTo Errr
    'do stuff
Errr:
    'handle error
    Resume Next
End Sub

壮大な Resume Next コマンドを使用します。

Java では、try catch ブロックがあります。

try 
{
//some code
}
catch (Exception e)
{
//handle error
}

これは VB のエラー キャッチと同等のように見えますが、具体的には Resume Next オプションがないため、Java はエラーの後に残りのコードを実行しようとするのではなく、エラーの後にコード ブロック全体を終了します。Java で Resume Next の機能を利用する方法はありますか? ありがとう!

4

2 に答える 2

0

Java には、VB の再開ステートメントに相当するものはありません。VB では、エラーのケースに応じて、goto ステートメントと同様に、エラーを修正した後にコードを再実行するために、コード内の特定のラベルで再開することを選択できます。これは Java では不可能ですが、ループ内にいる場合を除き、定義されたラベル ブロックへの継続を使用できます。

于 2014-08-18T16:39:09.757 に答える