一、不可变 一个 String 类型的值是不可以改变的,比如,String china = "中国",“中国”这个字符串从它创建开始直到销毁都是不可改变的。 二、字符串常量池 字面量声明的字符串内存都分配在字符串常量池。 三、new 的字符串都是一个新的字符串 引用 a 和引用 b 指向不同的堆内存 ...
分类:
其他好文 时间:
2018-10-27 19:46:56
阅读次数:
161
; String s2 = new String("Hello"); 要想答对这道题,需要考虑String的一个常量池的概念。在执行代码的时候,首先会判断字符串常量池中是否存在"Hello", ...
分类:
其他好文 时间:
2018-09-24 11:31:59
阅读次数:
117
本文来自 唐大麦 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/soonfly/article/details/70147205?utm_source=copy 在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。 ...
分类:
其他好文 时间:
2018-09-23 19:14:55
阅读次数:
168
[last updated:2014/11/27] NO1.常量池在class文件的什么位置? 知道了常量池的位置后,然后让我们来揭秘常量池里究竟有什么东西吧~ NO2.常量池的里面是怎么组织的? 常量池的组织很简单,前端的两个字节占有的位置叫做常量池计数器(constant_pool_count)... ...
分类:
其他好文 时间:
2018-09-22 22:28:09
阅读次数:
250
1、字符串的表示形式 在C程序中,可以用两种方法访问一个字符串:(1)用字符数组存放一个字符串,然后输出该字符串;(2)用字符指针指向一个字符串。 和前面介绍的数组属性一样,string 是数组名,它代表字符数组的首元素的地址。string[4]代表数组中序号为4的元素(它的值是字母v),实际上st ...
分类:
其他好文 时间:
2018-09-22 14:27:05
阅读次数:
122