
Day4
Java学习
String类常用方法
截取字符串(substring)
1 | String str = "Hello World"; |
查找字符串(indexOf)
1 | String str = "Hello World"; |
字符串相等判断
1 | String a = "123"; |
字符串拼接
1 | String str1 = "Hello"; |
字符串拆分
1 | String str = "1,2,3"; |
其他常见操作
1 | String str = "Hello World "; |
字符串常量池
引入
1 | String s = new String("STK"); |
- 这行代码创建了几个对象?
- 两个
作用
- 字符串常量池是java虚拟机为了提升性能和减少内存开销而开辟的一块特殊的内存空间.
- 在执行
String s = "STK"这段代码时,Java虚拟机会首先在字符串常量池中有无存在的“STK”这个字符串对象。如果有,则直接将常量池中该对象的地址返回,赋值给s;如果没有,则先在常量池中创建该对象,再将该地址返回,赋值给s。
位置

本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自STK的Blog




