1.String类是基本数据类型还是引用数据类型?为什么字符串的长度不可变?
答:String是引用数据类型,因为他们的值在创建后不可更该。
2.String s = new String("abc");这句代码创建了几个对象?分别在内存中的哪个区域创建?
String s = "abc";创建了几个对象,分别在内存中的哪个区域创建?
答String s=new String("abc")创建了三个对象,在内存中一个,堆内存中两个
String s="abc"创建了一个在堆内存中
3.StringBuilder的作用,为什么要使用StringBuilder
答StringBuilder 是一个可变的字符串类,用来进行数据缓存,因为StringBuilder 对象中的内容是可变的,我们可以进行添加或进行反转 |