10. Java常用类库与技巧

1. 异常

10. Java常用类库与技巧

10. Java常用类库与技巧 10. Java常用类库与技巧

10. Java常用类库与技巧 10. Java常用类库与技巧

 如图所示:抛出可以检查异常的时候。编译器会报错。【需要特殊处理】

10. Java常用类库与技巧

10. Java常用类库与技巧

同时:不应该泛华异常。因为这样的结果不利于定位具体的问题

10. Java常用类库与技巧这样的目的是:需要try catch或者继续向上抛出异常

10. Java常用类库与技巧  10. Java常用类库与技巧

Java Exception的处理机制

10. Java常用类库与技巧

10. Java常用类库与技巧10. Java常用类库与技巧

1. 先执行doWork。   10/0 触发异常   所以不会打印i=...

2. ArithmeticException异常捕获。 打印异常。在return 0之前,执行finally

3.  finally里面输出finally。return 2直接返回。所以上面的return 0并不会被执行【程序会提前退出的】

 可以使用子节码进行查看,会发现。finally确实在return之前

2. Collection

10. Java常用类库与技巧

Vector是线程安全的。因为方法基本都添加了Synchronized

10. Java常用类库与技巧

HashSet也是基于HashMap

 

上一篇:JAVA的异常处理(超详细说明)


下一篇:abap GETWA_NOT_ASSIGNED小结