3.String类型有什么特点?
1.一旦赋值,便不能更改其指向的字符对象 2.如果更改,则会指向一个新的字符对象 3.不能为null
4.String什么时候进行值比较,什么时候进行引用比较?
stringA.equals(stringB);进行值比较 stringA==stringB;进行引用比较
5.String与StringBuffer的区别是什么?如何相互转化?
StringBuffer是一个具有对象引用传递特点的字符串对象。 //数据类型由String转为StringBuffer String s = “hello”; StringBuffer sb = new StringBuffer(s); //调用的构造函数 //String也有相反的构造函数 String a = new String(sb); //还可以用StringBuffer的一个方法 String str = sb.toString() ;