第四讲里,用到了Integer。parseInt方法。如果参数输错,比如啊呜,运行后会打印出一堆诡异的东西,其中有NumberFormatException,也提到啊呜。不用懂英文也能猜到这个输入有点问题了。 这个NumberFormatException属于Exception,俗语叫异常,但直译是例外,感觉后者的字面意思明确些。比如这个把字符串转换成整数的方法,啊呜对它来说就是个束手无策的例外情况,拿到手里既然处理不了就会把它丢出来。丢出来就得接住,不然像前面那样就砸了。下面的try。。。catch就是试试看。。。接住(例外情况)。。。: 最后的finally里面可以写无论例外情况还是正常情况都需要运行的内容。这和不用finally,直接放在后面有啥区别? 试试不用finally包着运行一个例外情况就知道了。catch里虽然有return,但程序退出之前还是运行了彩蛋。 在人类。回答方法里丢了一种新建的Exception听不懂例外。具体请看人类,听不懂例外,以及世界类中如何接住这个例外并处理的。 人类。回答: 世界类: