String类能被继承吗,详解 |
您所在的位置:网站首页 › string类不可继承的原因 › String类能被继承吗,详解 |
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 |