• 让天下没有难学的技术
    多数学员都来自推荐,这就是口碑的力量

String为什么使用final修饰?

final是Java中的保留关键字,可以用来修饰类,方法和变量。其中,被final修饰的类不能被继承即不能拥有自己的子类,被final修饰方法不能被重写,final修饰的属性、变量初始化之后不能被修改。

java培训面试

1、为了性能 – String类被广泛的使用 (随便的继承会导致性能降低)
若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。

2、为了安全 – String类非常底层 (封装好提供给使用者并不希望被改动)
JDK中提供的好多核心类比如String,这类的类的内部好多方法的实现都不是java编程语言本身编写的,好多方法都是调用的操作系统本地的API,这就是著名的“本地方法调用”,也只有这样才能做事,这种类是非常底层的,和操作系统交流频繁的。

了解更多java培训课程相关技术内容欢迎关注小编!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注