![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 54
爪哇天下
记录学习
展开
-
谈谈final、finally、 finalize有什么不同
谈谈final、finally、 finalize有什么不同##final修饰类:不可以被继承修饰方法:不可以被重写修饰变量:变量不可以被赋值如果是集合list,例如://修饰还是可以被添加或者修改元素的 只是不能被赋值修改final List strList = new ArrayList<>();strList.add(“Hello”);strList.add(“world”);List unmodifiableStrList = List.of(“hello原创 2022-03-08 16:36:27 · 175 阅读 · 0 评论 -
Exception和Error有什么区别
继承关系顶层父接口:Throwable子类:Exception :异常,分为运行时异常(也称为不检查异常):NullPointException,ArrayIndexOutOfBoundsException非运行时异常(检查异常,在编辑期进行捕获):IOException,Error:错误,指的是程序不正常是出现的错误,不可以被预知所以不可以被捕获,如:OutOfMemoryError StackOverflowError对比Exception与Error的区别举例:Class原创 2022-03-08 16:31:37 · 232 阅读 · 0 评论