但是
是因为定义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
;