Visual C++ コードでは、関数の戻り値が予期されていないかどうかを確認するためにいくつかのマクロを作成し、Exit ラベルに移動していました。このようなもの:
HRESULT hr = S_OK;
IF_FALIED_EXIT(boo());
...
Exit:
if(FAILED(hr)){ print error message }
return hr;
これは、プログラムがクラッシュするのを防ぎ、常に例外を処理できるようにするためです。私の質問は、Java ではこのようなコード スタイルを推奨するのか、それともほとんどの場合に try/catch を使用するべきなのかということです。
ありがとうございました