아카이브

== 연산자와 equals()의 차이점 본문

프로그래밍

== 연산자와 equals()의 차이점

주멘이 2018. 6. 27. 18:27

== 연산자와 equals()의 차이점


- == 연산자비교 대상의 주소값을 비교하고 equals() 메소드대상의 값 자체를 비교


System.out.println(a.equals(b));        // true      값이 동일

System.out.println(a==b);                 // true       주소가 동일

System.out.println(a==c);                 // false       주소가 다름

System.out.println(a.equals(c));       // true         값이 동일

          






'프로그래밍' 카테고리의 다른 글

OOP의 4가지 특징  (0) 2018.06.18
Call by Value 와 Call by Reference  (0) 2018.06.18
Overriding 과 Overloading  (0) 2018.06.18
Garbage와 Garbage Collection  (0) 2018.06.18
Wrapper Class를 사용하는 이유  (0) 2018.06.18