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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.String类是基本数据类型还是引用数据类型?为什么字符串的长度不可变?
String类是引用数据类型,字符串长度不可改变,因为地址值不可改变。
引用数据类型的数据值会存在常量池里面,不同的引用值都有一个不同的地址值
若是字符串的值改变了会重新存在一块新的空间存在常量池里,所以字符串的长度不可变。

2.String s = new String("abc");这句代码创建了几个对象?分别在内存中的哪个区域创建?String s = "abc";创建了几个对象,分别在内存中的哪个区域创建?
String s = new String("abc"); 创建了两个对象,一个是new String,一个是常量池里的”abc”,都在堆内存中。
String s = "abc"; 创建了1个对象,”abc”放在常量池里  


3.StringBuilder的作用,为什么要使用StringBuilder
StringBuilder属于类,是一个可变的字符序列
使用append就可以将任何基础类型转换成字符串,
或者将字符串转换成其他基础类型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马