小学徒成长系列—String关键源码解析

根据java官网文档的描述,String类代表字符串,是常量,他们的值在创建之后是不可变的,究竟String类型是怎么实现这些的呢?

final关键字

在探讨String类型的原理之前,我们应该先弄清楚关于final关键字的使用:

1> 如果final修饰的是类的话,那么这个类是不能被继承的

2> 如果final修饰的是方法的话,美国空间,那么这个方法是不能被重写的

3> 如果final修饰的是变量的话,那么这个变量的值在运行期间是不能被修改的

当然,关于具体的赋值等操作,香港虚拟主机,可以参考《对象与内存管理》中的最后一点,这里就不再重复了。

String类与final的不解之缘

现在,我们开始探讨String类吧,下面只是String类的部分源代码:

String 2implements java.io.Serializable, Comparable<String>, CharSequence 3 {12 },香港虚拟主机发光并非太阳的专利,你也可以发光

小学徒成长系列—String关键源码解析

相关文章:

你感兴趣的文章:

标签云: