深入了解:深入了解String

、从根本上认识java.lang.String类和String池
 
首先我建议先看看String类源码实现这是从本质上认识String类根本出发点从中可以看到:
1、String类是final不可被继承public final String
2、String类是本质是char, 并且其值不可改变private final char value;
然后打开String类API文档可以发现:
3、String类对象有个特殊创建方式就是直接指定比如String x = "abc""abc"就表示串对象而x是"abc"对象地址也叫做"abc"对象引用
4、String对象可以通过“+”串联串联后会生成新也可以通过concat来串联这个后面会讲述
6、Java运行时会维护个String Pool(String池)JavaDoc翻译很模糊“串缓冲区”String池用来存放运行时中产生各种并且池中内容不重复般对象不存在这个缓冲池并且创建对象仅仅存在于思路方法堆栈区下面是个系统内存示意图:
这个a可以直接使用
Tags:  深入了解内存

延伸阅读

最新评论

发表评论