字符换是可以共享使用的,那么怎么去共享使用呢
三种方式去创建字符串。然后三种分别进行比较
3的地址和1、2的地址不一样
在堆里面有一块空间叫做字符串常量池,从jdk1.7开始。字符串常量池在堆中
字符串常量池中的对象,其实保存的是byte字节数组的的地址值
字符串2也等于abc,在常量池中已经存在了abc,所以不会在重建一遍。所以会重复利用之前创建好的地址。
str1和str2是重复利用的同一个字符串
第三个字符串
char型数组会转换成字节数组
阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第5节 String类_3_字符串的常量池
猜你喜欢
转载自www.cnblogs.com/wangjunwei/p/11206462.html
今日推荐
周排行