但是
是因为定义String str = "hello"和String str1 = "hello"没有进行对象的创建,即他们没有new一个对象,而是同时指向的一个对象,所以他们的内存地址是相同的。
那么如何判断两个字符串是否相等呢?
在Java中判断两个字符串是否相等,需要使用equals方法;
语法:字符串1.equals(字符串2) 如果字符串1等于字符串2返回true,否则返回false;

但是
是因为定义String str = "hello"和String str1 = "hello"没有进行对象的创建,即他们没有new一个对象,而是同时指向的一个对象,所以他们的内存地址是相同的。
那么如何判断两个字符串是否相等呢?
在Java中判断两个字符串是否相等,需要使用equals方法;
语法:字符串1.equals(字符串2) 如果字符串1等于字符串2返回true,否则返回false;