Java에서 같음과 ==의 차이점
" ==” 비교되는 것은 두 참조가 메모리의 동일한 객체(즉, 동일한 메모리 공간)를 가리키는지, 즉 메모리 공간의 저장 위치가 일치하는지 여부입니다.
equals, 일반적으로 사용되는 것은 객체의 내용이 동일한지 여부입니다.
equals 메소드는 Object 클래스에서 제공되며 하위 클래스에서 다시 작성할 수 있습니다(권장 튜토리얼: #🎜 🎜 #java tutorial)
public boolean equals(Object obj) { return (this == obj); }
public class Test { public static void main(String[] args) { String num1= "abc"; String num2= "abc"; System.out.println(num1==num2);//true String num3 = new String("abc"); String num4= new String ("abc"); System.out.println(num3==mnum4);//false System.out.println(num3.equals(num4));//true } }
위 내용은 Java에서 같음과 ==의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!