不等于1,但是也不能说是2jTextArea.getText(); 实际上在代码中并不是简单的返回TextArea里面的一个成员变量,
里面经过了复杂的操作的,这个String是在getText代码中生成的一个变量所以不能说是对jTextArea的文本字符串的一个引用

解决方案 »

  1.   

    1String s = "ss";对于这样的语句 s都是一个新实例s = "aaa";这是s ye
      

  2.   

    谢谢,但还有一些问题:TO ChDw(米) :
      你的意思是否是说,在执行jTextArea.getText()时,编译器在内存中生成了一个新的字符串?s是对该字符串的引用,而不是对jTextArea的成员变量的引用?to moumouren(某某人):
      对于String s="ss";这种情况,"ss"是常量,它在编译时就分配好内存了吧,s只是对该内存的引用而已,不会重新产生新实例吧。在C/C++中是这样,不知对Java是否适用?
      

  3.   

    总之记住:String是immutable类型的数据,就行了!!!