java – 我应该抛出异常还是在程序中打印出错误语句?

我的程序正常运行并完成(java).这是一个简短易用的面试计划.通过抛出自定义异常来处理不正确的输入格式之类的东西.这是最好的方法,还是我应该做一个打印声明?

解决方法:

只有在其他代码处理异常时,异常才有用.

如果您正在编写可重用的库,那么您应该抛出异常.
没有什么比调用第三方库将记录错误记录到控制台而不是告诉您的代码更令人沮丧的了.

但是,如果您正在编写一个独立的实用程序,那么打印友好的错误消息比使用难看的堆栈跟踪更好.

最灵活的方法是编写抛出异常的可重用代码,然后在main()(或独立部分的其他位置)中添加catch块,以打印友好消息.

上一篇:php – Tinymce,禁用numlist下拉列表


下一篇:javascript – 通过CSS隐藏特定大小的图像?