今日整理:
1 String类是基本数据类型还是引用数据类型?为什么字符串的长度不可变?
String是引用数据类型。
因为JAVA定义的String字符串是一个常量,所以String字符串的长度是一个固定值。
2 String s = new String("abc");这句代码创建了几个对象?分别在内存中的哪个区域创建?
创建了两个对象;
String s是在栈内存中,
new String是在堆内存中
String s = "abc";创建了几个对象,分别在内存中的哪个区域创建?
创建了一个对象,在栈内存中创建。
3 StringBuilder的作用,为什么要使用StringBuilder?
StringBuilder是一个可变的字符序列,会默认创建一个长度为16的字符串缓冲区,可以用StringBuilder添加字符串,
如果添加的字符串超出了16这个长度,会以2n+2的长度动态扩容。
StirngBuilder的运行效率高,能够存储更多的字符串
4 说说今天你觉得重要的点.
(1)知道在API里面查找类的使用方法。
(2)String字符串的使用--拼接,反转,遍历
(3)StringBuilder字符串的使用,已经StringBuilder和String的相互转化。
|