运行时异常与编译时异常!InterruptedException为编译时异常!编译器没有发现在try块里抛出抛出这个异常的方法,运行时编译器不检查!
解决方案 »
- 求JBuilder9软件,可以注册的,英文中文都行..
- 一个很怪异的问题
- 为啥main主入口方法必须有string args[] 这参数??
- 在使用nio的时候,为什么客户端关闭连接之后server在调用Selector的select方法的时候仍然会返回并且SelectionKey的isReadable方法返回true?
- 菜鸟提问!!!!大哥大姐进来一下~~~~~~(febchen请进)
- 解析xml 无效字符
- 请教一个字符串的问题?
- 在WIN/XP下如何设置JDK1.3.1/JDK1.4的路径!
- 关于用JAVA BEAN如何往ORACLE数据库里存入当前日期,要求精确到秒!!!(100分)
- import时,有时候可以java.math.*有时候必须java.math.XXX这是为什么?
- java 操作sql2000 jdbc方式
- 为什么运算出来的和我想的不一样?
1,InterruptedException 是checked Exception,编译器要做检查。这个错误当然是:死代码(执行不到的代码)
2,ArrayIndexOutOfBoundsException 是 not checked Exception ,编译器不做检查。它是运行时随时都可能抛出的。从程序设计角度看,捕获ArrayIndexOutOfBoundsException 是一个很坏的习惯。不要捕获它。因为:它表示程序代码设计时有问题,要修改程序代码中这个BUG。