为什么IO类异常必须捕获???
因为它们发生的几率很大么?
还是其他的愿意呢???
还有一个问题,如果我向一个工程中,导入两个个jar包,功能相同,但是是不同版本的。在使用的时候,会出现什么情况呢?
代码要考虑健壮性
[解决办法]
IOEXCEPTION
你不try catch 或者throw 编译会让你通过?
这种是非运行时异常,强制抛出的异常,不想做也得做
[解决办法]
RuntimeException子类可以不声明,正常操作出异常概率不大,但比如你乱读就出异常,比如读到文件尾了,你还读,比如流断了,不是运行时异常都是要比较注意的.
两个jar不会有问题,但不好控制用哪个class,但你也可以强制加载哪个文件的class,此后,这个class一直存在,就不会重新去加载了