解决方案 »

  1.   

    不是说的很清楚了吗?1个,"a" "b" "c"是String pool里定义好的,直接使用。对象只有一个s。其实讨论这个一点意义都没有,现在的jvm都会给你优化的,这种对程序的性能影响会越来越小
      

  2.   

    编译的时候会变成"abc",于是只有一个对象
      

  3.   

    这问题在论坛上出现至少10次了
    至于几个,你去看看咱们版主大人的博客吧。。
    http://blog.csdn.net/java2000_net/article/details/3681385