문자열을 대상으로 equals 와 == 의 차이점에 대해서 공부했다. 기본적으로는 두가지 모두 양 쪽의 내용을 비교한 값을 boolean type 으로 반환한다. 그렇다면 명확한 차이점에 대해서 알아보자. 형태 equals() 는 메소드 == 는 비교를 위한 연산자 주소값 비교, 내용 비교 비교 대상에 대한 차이점으로, equals 메소드는 비교하고자 하는 대상의 내용 자체를 비교한다. == 연산자는 비교하고자 하는 대상의 주소값을 비교한다. 주소값을 간단하게 이해하자면, 대상을 구별할 수 있게 하는 값. CBV(Call By Value) 는 기본적으로 대상에 주소값을 가지지 않는 것으로 값을 할당받는 형태로 사용됨. 예) int, float, double, byte 등 primitive type 에 해..
Java | equals
문자열을 대상으로 equals 와 == 의 차이점에 대해서 공부했다. 기본적으로는 두가지 모두 양 쪽의 내용을 비교한 값을 boolean type 으로 반환한다. 그렇다면 명확한 차이점에 대해서 알아보자. 형태 equals() 는 메소드 == 는 비교를 위한 연산자 주소값 비교, 내용 비교 비교 대상에 대한 차이점으로, equals 메소드는 비교하고자 하는 대상의 내용 자체를 비교한다. == 연산자는 비교하고자 하는 대상의 주소값을 비교한다. 주소값을 간단하게 이해하자면, 대상을 구별할 수 있게 하는 값. CBV(Call By Value) 는 기본적으로 대상에 주소값을 가지지 않는 것으로 값을 할당받는 형태로 사용됨. 예) int, float, double, byte 등 primitive type 에 해..
2023.01.09