String
String的基本特性
因为hashtable继承了map,map的key值不可重复的。
String的内存分配
字符串常量池的位置
在jdk1.6中,字符串常量池放在永久代中;jdk1.7做了调整,放在了堆中;jdk1.8及以后仍然在堆当中。
String的基本操作
字符串拼接操作
1 举例说明
s1==s2 ——>true
字符串拼接的方式和效率分析
参考–字符串拼接的方式和效率分析
intern()的使用
底层使用equal()方法判断是否存在。
练习题
注意
拼接之后,在字符串常量池中没有生成“ab”,但在堆中存在一个对象
特别注意