== 같음과의 차이:
For ==:
기본 데이터 유형의 변수에 작용하는 경우 저장하는 "값"이 동일한지 직접 비교하고, 참조 유형의 변수에 작용하는 경우 해당 값을 비교합니다. 그것은 객체의 주소를 가리킨다.
equal의 경우:equals 메소드는 기본 데이터 유형의 변수에 적용할 수 없습니다.
해당되는 경우 is no Object equals 메소드를 다시 작성하면 참조 유형 변수가 가리키는 객체의 주소가 비교되고, 그렇지 않으면 내용이 비교됩니다.
예:String str1 = "abc"; String str2 = "abc"; String str3 = new String("abc"); String str4 = new String("abc");
当: str1 == str2 输出:true 当:str1.equals(str2); 输出:true 当: str1 == str3 输出:false 当:str1.equals(str3); 输出:true 当: str3 == str4 输出:false 当:str3.equals(str4); 输出:true
위 내용은 Java에서 ==와 같음의 차이점에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!