String和StringBuffer、StringBuilder的区别。
第1题
StringBuffer sb = new StringBuffer("Hello,");
String t = " WELCOME!";
t = t + "my friend!";
sb.append(t);
System.out.println(sb.toString().toLowerCase());
第2题
A.String类的方法不会修改原对象,某个方法操作之后会返回一个新的对象
B.StringBuffer类的方法会修改原对象
C.String类和StringBuffer类都用来存储字符串
D.String类是StringBuffer类的子类
第4题
以下创建了几个对象()。
String A,B,C
A="a";
B="b":
A=A+B;
StringBuffer D=new StringBuffer("abc");
D=D.append("567");
A.6
B.4
C.3
D.5
第5题
A.StringBuffer和StringBuilder的区别在于:StringBuffer是线程安全的而StringBuilder不是。
B. String是不可变对象,而StringBuffer中封装的字符串数据是可以动态改变的。
C. 判断两个StringBuilder对象的字符序列是否相同,可以调用其equlas方法进行比较。
D. String的重写了equals方法,重写的逻辑是:字符序列相同的String对象equals方法返回true。
第6题
A.String:适用于拼接大量的字符串操作的情况
B.StringBuilder:适用于多线程下在字符缓冲区进行大量操作的情况
C.StringBuffer:适用单线程下在字符缓冲区进行大量操作的情况
D.StringBuilder:是线程不安全的,而StringBuffer是线程安全的