java异常代码编写应该注意的问题
2010-08-20 14:48
162 查看
1。 一个try语句,可以加上多个catch块的,其实也不一定要写很多个catch块,因为只需要写一个
catch(Exception e){
System.out.println(e);
}
就可以了。。
2。 虽然一个try可以跟多个catch块,但是范围更小的异常类要写在范围更大的异常类前面
如: catch(ArithmeticException e){}
catch(Exception e){}
否则会让后面的cath块无法匹配,造成错误。。
如程序:
public class ExceptionDemo05{
public static void main(String[]args){
System.out.println("异常发生之前。。。");
try{
System.out.println(args[0]);
System.out.println(1/0);
System.out.println(args[1]);
}catch(Exception e){
}catch(ArithmeticException ar){
System.out.println("发生异常。。。");
System.out.println(ar);
}catch(ArrayIndexOutOfBoundsException ai){
System.out.println("发生异常。。。");
System.out.println(ai);
}
System.out.println("异常发生之后。。。");
}
}
C:/mldn>javac ExceptionDemo05.java
ExceptionDemo05.java:13: 已捕捉到异常 java.lang.ArithmeticException
}catch(ArithmeticException ar){
^
ExceptionDemo05.java:17: 已捕捉到异常 java.lang.ArrayIndexOutOfBoundsException
}catch(ArrayIndexOutOfBoundsException ai){
^
2 错误
C:/mldn>
catch(Exception e){
System.out.println(e);
}
就可以了。。
2。 虽然一个try可以跟多个catch块,但是范围更小的异常类要写在范围更大的异常类前面
如: catch(ArithmeticException e){}
catch(Exception e){}
否则会让后面的cath块无法匹配,造成错误。。
如程序:
public class ExceptionDemo05{
public static void main(String[]args){
System.out.println("异常发生之前。。。");
try{
System.out.println(args[0]);
System.out.println(1/0);
System.out.println(args[1]);
}catch(Exception e){
}catch(ArithmeticException ar){
System.out.println("发生异常。。。");
System.out.println(ar);
}catch(ArrayIndexOutOfBoundsException ai){
System.out.println("发生异常。。。");
System.out.println(ai);
}
System.out.println("异常发生之后。。。");
}
}
C:/mldn>javac ExceptionDemo05.java
ExceptionDemo05.java:13: 已捕捉到异常 java.lang.ArithmeticException
}catch(ArithmeticException ar){
^
ExceptionDemo05.java:17: 已捕捉到异常 java.lang.ArrayIndexOutOfBoundsException
}catch(ArrayIndexOutOfBoundsException ai){
^
2 错误
C:/mldn>
相关文章推荐
- 写高质量OC代码52建议总结:32.编写“异常安全代码”时留意内存管理问题
- 编写代码时应该注意的一些地方
- java默认的无参构造方法中应该注意的问题。
- 在编写SQL语句时应该注意的一些小问题;
- Editplus编写java程序需要注意的问题。
- IT form整理 java应该注意的问题3(异常+多线程)
- 编写安全的代码,关于java的内存溢出的问题
- java中异常注意问题(发生在多态是的异常问题)
- 编写高质量代码改善C#程序的157个建议[避免finaly内的无效代码、避免嵌套异常、避免吃掉异常、注意循环异常处理]
- 编写Ruby代码注释时需要注意的一些问题
- Java的编程应该注意的问题
- 提高你的Java代码质量吧:多使用异常,把性能问题放一边
- 在windows开发环境中,java代码中使用linux格式路径的方法需要注意的问题
- FPGA综合过程中应该注意的几个代码风格的问题
- [编写高质量代码:改善java程序的151个建议]建议55:注意字符串的位置
- JAVA程序员面试时应该注意的问题
- ITform java应该注意的问题
- Java和JSP编程应该注意的六个常见问题
- 编写网络程序应该注意的几个问题