我知道 javac 强制程序员处理需要由方法抛出或使用 try-catch/finally 处理的检查异常。它不会阻止程序员抛出未经检查的异常。
我也知道我们为什么要做 try-catch/finally 并理解为什么 java 会检查某些异常集。
但我无法理解以下内容:
Q1)为什么方法应该“抛出”异常。我们从中得到什么好处?我认为,使用“抛出”的方法抛出或不抛出同样的事情正在发生!!!
Q2)当方法“抛出”异常时,内部会发生什么?
Q3)我认为“错误”与“异常”的分类不同,只是为了强调它们“当它们发生时,程序员方面不会做太多事情”,但我们可以“抛出”“try-catch/finally”对他们来说像往常一样,其他一切也与“例外” *s相同。如果我错了,请纠正我。
请帮我。先感谢您。