equals와 "=="의 차이


equals와 "=="의 차이

equals 메소드는 객체가 가지고 있는 내용이 같은가를 비교하기 위한 메소드이고, ==는 기본 데이터 타입의 변수일 때는 두 변수의 값이 같은가를 비교하며, 레퍼런스 타입의 변수일 때는 두 객체가 같은 객체인가를 비교하는 비교 연산자이다. ex) 여기서 s, s1, s2는 모두 레퍼런스 타입의 변수이다. String s = "연습"; String s1 = "연습"; String s2 = new String( "연습"); if(s == s1) //true if(s.equals(s1)) // true if(s==s2) // false String은 문자열 클래스 객체이기 때문에 ==을 사용하면 값을 비교하는게 아니라 같은 객체인가를 비교한다....

equals와 "=="의 차이에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.


#IT·컴퓨터

원문링크 : equals와 "=="의 차이