String 类是不允许被继承的,因为他被final关键字修饰的。
String 类型其实是被char[]数组存储的,而这个数组也是被final修饰的
图片转自:https://blog.csdn.net/zhangyubishoulin/article/details/82459855
1.final类 不能被继承
2.final类中的方法,不能覆写只能继承
3.修饰变量
3.1 类成员变量 只能在初始化或在构造器(构造方法)中赋值一次,修饰引用类型时引用指针不变,变量内容可变
3.2 局部变量 只能在初始化中赋值一次,修饰引用类型时引用指针不变,变量内容可变
4修饰方法参数 方法的值在方法中不能被修改,引用类型内容可变
1.由于finalize() 在对象回收前会被调用所以finalize()方法在有些地方会被用来关闭外部资源。
2.由于finalize()方法调用的不确定性,所以强烈不建议使用finalize0方法来关闭外部资源。
3.能使用finalize()方法来关闭的外部资源,使用try-finally,来关闭可以做的更好、更及时。
try-finally不会运行的情况
1.JVM虚拟机停止运行( System.exit(0) )
2.线程被interrupted or killed
3.服务器断电、关机
来源:CSDN
作者:HANG10086
链接:https://blog.csdn.net/HANG10086/article/details/103574784