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

  1. String类型有什么特点?

  2. 一旦赋值,便不能更改其指向的字符对象

  3. 如果更改,则会指向一个新的字符对象

  4. 不能为null

  5. String什么时候进行值比较,什么时候进行引用比较?
    stringA.equals(stringB);进行值比较
    stringA==stringB;进行引用比较

  6. String与StringBuffer的区别是什么?如何相互转化?
    StringBuffer是一个具有对象引用传递特点的字符串对象。
    //数据类型由String转为StringBuffer
    String s = “hello”;
    StringBuffer sb = new StringBuffer(s); //调用的构造函数
    //String也有相反的构造函数
    String a = new String(sb);
    //还可以用StringBuffer的一个方法
    String str = sb.toString() ;

你可能感兴趣的:(Java面向对象程序设计(第二版)袁绍欣 第八章课后习题答案)