猿问

请问关于String中的equals

请问关于String方法中的boolean equals(object obj)这个应该怎么用??她是一个方法,当我调用她的时候为什么提示要我删除boolean,语法错误?

还有就是请问前边不是讲到equals()方法不是仅仅比较了地址,必须要重写才比较内容。请看一下代码

package Library;

public class Stringone {
	
	public static void main(String[] args) {
		String one="123";
		String two=new String("123");
		System.out.println(one.equals(two));
		one.equals(two);
		
			
		
	}

}

为什么输出的是true,明明我没有重写equals方法啊。不应该比较地址输出false吗

hy_wang
浏览 1637回答 3
3回答

按照自己的节奏前行

你看一下String类,人家已经重写了equals的方法 ,本身就是比较内容而不是比较地址的!

小JAVA

equals比较内容,==比较地址:)望采纳
随时随地看视频慕课网APP

相关分类

Java
我要回答