3.String类型有什么特点
String不是基本数据类型,而是一个类,他被用来表示字符序列,他被用来表示字符序列,字符本身符合Unicode标准,初始化方式有两种
String greeting=“good morning!\”;
String greeting =new String("good morning!\n");
4.String什么时候进行值比较,什么时候进行引用比较
StringA.equal(StringB); //值比较
StringA=StringB;//引用比较
以书本8.1、8.2为例
8.1
public class StringEqualTest {
public static void main(String[] args){
String s = new String("Hello");
String t = new String("Hello");
if (s==t){
System.out.println("相等");
}
else{
System.out.println("不相等");
}
}
}
8.2
public class StringEqualTest1{
public static void main(String[] args){
String s = new String("Hello");
String t = new String("Hello");
if (s.equals(t)){
System.out.println("相等");
}
else{
System.out.println("不相等");
}
}
}
5.String与StringBuffer的区别是什么,如何相互转化
StringBuffer转成String的时候可以用toString()方法
把String添加到StringBuffer中用append()方法