반응형
DURGASOFT는 인도 No1. SW Training Center라고 하는 곳이다.
DURGA의 첫번 째 강의를 듣고 아래와 같이 정리 하였다.
1. 주제
== operator, equals method 차이
2. 요약
== : 객체의 참조(reference) 비교시 사용, 비교하는 두 값의 reference의 위치(주소)가 같아야 true가 나옴
equals() : 내용(contents) 비교시 사용
# String 클래스에서 모든 랩퍼클래스와 모든 콜랙션 클래스의 .equals() 메소드는 컨텐츠 비교를 오버라이드한다.
3. 예시
String a1 = new String("felix");
String a2 = new String("felix");
Boolean result1 = (a1==a2)
-> result1은 false
이유: a1,a2 내용값은 같아도 a1,a2 객체의 참조값은 다르기 때문
Boolean result2 = (a1.equls(a2))
-> result2는 true
이유 : a1,a2의 주소는 다르나 객체 안 내용값이 같으므로
'IT이야기 > IT Level-up' 카테고리의 다른 글
[Free Code Camp] HTML, CSS 공부 핵심요약 (0) | 2016.08.22 |
---|---|
[Programming Fundamental] 프로그래밍에 대한 이해 (0) | 2016.03.04 |
[생활코딩] 자료구조 기본 개념, 그리고 배열과 리스트(Array & List) (0) | 2016.02.29 |
[Git reset --hard] 예전 commit 한 버전으로 되돌리고 싶을 때 (2) | 2016.01.24 |
Udacity Android Nano degree 시작! (0) | 2015.12.24 |