変数が特定の条件で宣言されている場合があるとします。
if (x = 1)
boolean z = true;
後で、変数zがtry-catchで存在するかどうかをテストしたいと思います。これは可能ですか?可能であれば、どのような例外をキャッチする必要がありますか?
try {
if (z)
//do smth
} catch (<exception?> ex) {
//do smth_else
}
もちろん、前にzを宣言し、それに応じてifブロックでその値を変更することは可能ですが、仮想的には、上記はJavaで可能ですか?たとえば、PythonにはNameErrorがあり、アクセスされたローカル変数またはグローバル変数が宣言されていない場合に発生します。
ありがとう!
HSI。