Java面向对象程序设计(第二版)袁绍欣 第八章课后习题答案

296 阅读1分钟

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() ;