(新字符串(“;foo”;)==新字符串(“;foo”;)在java中返回什么,您能解释一下吗

(新字符串(“;foo”;)==新字符串(“;foo”;)在java中返回什么,您能解释一下吗,java,string,Java,String,如果堆中已经存在一个foo,它会在堆中再次创建新的foo吗?是的,一个新对象将在堆java中创建,因为您已经使用new关键字创建了一个新的字符串对象,为什么不尝试一下呢?我认为===不是有效的java运算符。所以这意味着从技术上讲,堆中将存在两个相同的foo?是的,这两个foo都存在于堆中

如果堆中已经存在一个foo,它会在堆中再次创建新的foo吗?

是的,一个新对象将在堆java中创建,因为您已经使用new关键字创建了一个新的字符串对象,为什么不尝试一下呢?我认为
===
不是有效的java运算符。所以这意味着从技术上讲,堆中将存在两个相同的foo?是的,这两个foo都存在于堆中