String类能被继承吗,详解

您所在的位置:网站首页 string类不可继承的原因 String类能被继承吗,详解

String类能被继承吗,详解

2024-07-14 18:08| 来源: 网络整理| 查看: 265

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.服务器断电、关机

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3