A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaoya0o0o 中级黑马   /  2015-9-22 22:00  /  158 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2. * JDK7对多catch语法的改进:
  3. *
  4. * try{
  5. * }catch(异常类型1 | 异常类型2  | 异常类型3  变量名){
  6. * }
  7. *
  8. * 注意:并列catch的异常类型中,不能有子父的关系的异常类型;
  9. *     但可以写多个catch()
  10. */
  11. public class Demo {
  12.         public static void main(String[] args) {
  13.                 try{
  14.                         int a = 10;
  15.                         int b = 0;
  16.                         System.out.println(a / b);
  17.                        
  18.                         int[] array = {14,2,43};
  19.                         System.out.println(array[3]);
  20.                        
  21.                         String str = null;
  22.                         System.out.println(str.length());
  23.                         //后边还有其他代码,可能产生其它异常;但不知道是具体什么异常了
  24.                 }catch(ArithmeticException | ArrayIndexOutOfBoundsException | NullPointerException  e){
  25.                        
  26.                         System.out.println("空指针!");
  27.                 }catch(Exception e){
  28.                        
  29.                 }
  30.         }
  31. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马