类只是一个类型定义,具体使用的时候是实例对象和具体的方法,main函数则是程序执行入口,异常并不是抛给main方法了,只是通过main方法抛给JVM,让虚拟机来处理异常。
打个小比方吧,类就如同黑马的某个班级,我们就是这个班级中的同学(实例对象),每个同学学习(具体方法)的时候都有些无法解决的问题(方法抛出异常),但你不可以说某个同学的问题就是整个班级的问题吧,这个班每个月会由老师主持开一次班会来答疑,此时班会就像main方法,老师就是JVM,每个同学解决不了的问题就通过班会来请教老师,由老师来处理。try...catch就相当于你请教了班中的高手,自己就可以解决了。
希望对你有些帮助。
|