- 浏览: 947 次
- 性别:
- 来自: 杭州
最新评论
文章列表
一、JAVA异常分类
Throwable是 Java 语言中所有错误或异常的超类。下一层分为Error和Exception
ERROR是不能被程序很好处理的错误,不允许捕获
Exception又分为运行时异常(unchecked)和非运行时异常(checked)
二、异常处理原则
1:底层抛出异常(开发人员),外层捕获异常并处理(用户)。提高用户体验。
2:不能处理异常,就不要捕获异常。
3:就近捕获异常。
4:不要不处理已经捕获的异常。
5:尽量将异常通过程序进行判断。
6:对异常进行自定义封装(继承RunTimeException)。
7:尽量catch具体 ...
1、String a = “asdf”与String a = new String(“asdf”)的区别;
前者首先判断String对象是a的值的话那a直接就指向之前的对象,不用在重新NEW一个对象了
后者无论是否指向String,都会重新NEW一个新的String。