Java培训总结笔记(三)
2017-01-12 17:21
176 查看
throw new ArrayIndexOutOfBoundsException(); //手动抛出;JVM运行时帮你抛出
public class Launcher { public static void main(String[] args){ m1(); } public static void m1(){ m2(); } public static void m2(){ int[] arr = new int[2]; arr[2] =1; } } /*Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at Launcher.m2(Launcher.java:13) at Launcher.m1(Launcher.java:9) at Launcher.main(Launcher.java:6) */
public class Launcher { public static void main(String[] args){ try{ m1(); }catch(ArrayIndexOutOfBoundsException e){ e.printStackTrace(); }catch(Exception e){ e.printStackTrace(); }finally{ System.out.println("finally"); } } public static void m1(){ m2(); } public static void m2(){ int[] arr = new int[2]; arr[2] =1; } } //catch可以有多个,顺序从小到大
public class MyException extends Exception //继承自Exception { public MyException(){ super(); } public MyException(String msg){ super(msg); } } public static void main(String[] args)t 4000 hrows MyException{ throw new MyException("出现异常了"); //throw new NullPointerException(); }
相关文章推荐
- Java培训总结笔记(二)
- Java培训总结笔记(一)
- Java培训总结笔记(四)
- CCNA培训课总结笔记--NAT转换实验(十二)
- CCNA培训课总结笔记--路由器基本配置(二)
- CCNA培训课总结笔记--RIPv1负载均衡(六)
- CCNA培训课总结笔记--RIPv2的汇总实验(七)
- CCNA培训课总结笔记--静态路由配置(三)
- CCNA培训课总结笔记--配置EIGRP实验(十)
- CCNA培训课总结笔记--交换机的基本配置(十三)
- CCNA培训课总结笔记(一)
- CCNA培训课总结笔记--RIPv1负载均衡(六)
- java培训知识总结(第一天)
- CCNA培训课总结笔记--RIPv2的汇总实验(七)
- CCNA培训课总结笔记--标准访问控制列表实验(八)
- CCNA培训课总结笔记--静态路由配置(三)
- CCNA培训课总结笔记--路由器基本配置(二)
- CCNA培训课总结笔记(一)
- CCNA培训课总结笔记--扩展访问控制列表实验(九)
- CCNA培训课总结笔记--RIP的基本配置(五)