在 Visual C++ 代码中,我曾经编写一些宏来检查函数的返回值是否不是预期的,转到 Exit 标签。像这样的东西:
HRESULT hr = S_OK;
IF_FALIED_EXIT(boo());
...
Exit:
if(FAILED(hr)){ print error message }
return hr;
这是为了防止程序崩溃,并且可以随时处理异常。我的问题是,在 Java 中,我们是否推荐这样的代码风格,还是应该在大多数情况下使用 try/catch?
谢谢