2021-01-28 20:50发布
1.什么是字符串常量池?
字符串常量池位于堆内存中,专门用来存储字符串常量,可以提高内存的使用率,避免开辟多块空间存储相同的字符串。
2.String有哪些特性?
(1)不变性(2)常量池优化(3)final定义
3.如何将字符串反转?
使用StringBuilder或者stringBuffer的reverse()方法。
4.String类常用方法。
(1)indexOf():返回指定字符的索引。
(2)charAt():返回指定索引处的字符。
(3)replace():字符串替换。
(4)trim():去除字符串两端空白。
(5)split():分割字符串,返回分割后的字符串数组。
(6)getBytes():返回字符串的byte类型数组。
(7)length():返回字符串长度。
(8)toLowerCase:将字符串转换成小写字母。
(9)toUpperCase:将字符串转换成大写字符。
(10)subString():截取字符串。
(11)equals():字符串的比较。
5.String、StringBuffer、StringBuilder
String中的对象是不可变的,常量,线程安全。适合操作少量数据。
StringBuffer对象可变,加了同步锁,线程安全的。多线程环境下操作大量数据。
StringBuilder对象可变,线程不安全。单线程环境下操作字符串缓冲区,大量数据。
最多设置5个标签!
1.什么是字符串常量池?
字符串常量池位于堆内存中,专门用来存储字符串常量,可以提高内存的使用率,避免开辟多块空间存储相同的字符串。
2.String有哪些特性?
(1)不变性(2)常量池优化(3)final定义
3.如何将字符串反转?
使用StringBuilder或者stringBuffer的reverse()方法。
4.String类常用方法。
(1)indexOf():返回指定字符的索引。
(2)charAt():返回指定索引处的字符。
(3)replace():字符串替换。
(4)trim():去除字符串两端空白。
(5)split():分割字符串,返回分割后的字符串数组。
(6)getBytes():返回字符串的byte类型数组。
(7)length():返回字符串长度。
(8)toLowerCase:将字符串转换成小写字母。
(9)toUpperCase:将字符串转换成大写字符。
(10)subString():截取字符串。
(11)equals():字符串的比较。
5.String、StringBuffer、StringBuilder
String中的对象是不可变的,常量,线程安全。适合操作少量数据。
StringBuffer对象可变,加了同步锁,线程安全的。多线程环境下操作大量数据。
StringBuilder对象可变,线程不安全。单线程环境下操作字符串缓冲区,大量数据。
一周热门 更多>