A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1 String类是基本数据类型还是引用数据类型?为什么字符串的长度不可变?
答:引用数据类型,- 因为 String 对象是不可变的,所以可以共享。
- 字符串效果上相当于char字符数组,但底层原理是byte字节数组。数组的长度是固定的
2 String s = new String("abc");这句代码创建了几个对象?分别在内存中的哪个区域创建?
答:两个对象   在堆内存中

   String s = "abc";创建了几个对象,分别在内存中的哪个区域创建?
答:一个,在常量池里;

3 StringBuilder的作用,为什么要使用StringBuilder?
答:StringBuilder 是一个可变的字符串类,我们可以把它看成是一个容器
这里的可变指的是 StringBuilder 对象中的内容是可变的
因为对字符串进行拼接操作,每次拼接,都会构建一个新的 String 对象,
既耗时,又浪费内存空间,而这种操作还不可避免,StringBuilder可以很好的解决这个问题它的字符串是可变的。

4 说说今天你觉得重要的点.
StringBuilder的应用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马