- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Link
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[JAVA] == 과 equals()의 차이 본문
== 는 주로 primitive data type간의 비교를 위해 사용합니다.
예를 들어
int x = 1;
int y = 1;
일 경우 x == y 는 참이 됩니다.
하지만 두 객체를 비교 했을 경우 == 는 가리키고 있는 객체의 레퍼런스 값이 같아야 참의 값이 나옵니다.
반면 equals() 메서드는 값의 비교가 아닌 내용상의 비교이기 때문에
해당 객체의 내용이 같다면 레퍼런스하고 있는 위치(주소값)이 달라도 원래 의도하신대로 같은 값을 얻을수 있습니다.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
String s1 = "하하하";
String s2 = "하하하";
String s3 = new String("하하하");
String s4 = new String("하하하");
equals는 객체가 가지고 있는 내용을 비교하기 위한 메소드이며
==는 객체가 같은지 다른지 비교하는 비교연산자
if(s1 == s2) // true
if(s1 == s3) // false
if(s1.equals(s2)) // true
if(s3 == s4) // false
if(s3.equals(s4)) // true
예를 들어
int x = 1;
int y = 1;
일 경우 x == y 는 참이 됩니다.
하지만 두 객체를 비교 했을 경우 == 는 가리키고 있는 객체의 레퍼런스 값이 같아야 참의 값이 나옵니다.
반면 equals() 메서드는 값의 비교가 아닌 내용상의 비교이기 때문에
해당 객체의 내용이 같다면 레퍼런스하고 있는 위치(주소값)이 달라도 원래 의도하신대로 같은 값을 얻을수 있습니다.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
String s1 = "하하하";
String s2 = "하하하";
String s3 = new String("하하하");
String s4 = new String("하하하");
equals는 객체가 가지고 있는 내용을 비교하기 위한 메소드이며
==는 객체가 같은지 다른지 비교하는 비교연산자
if(s1 == s2) // true
if(s1 == s3) // false
if(s1.equals(s2)) // true
if(s3 == s4) // false
if(s3.equals(s4)) // true
'★─Programing > ☆─JAVA' 카테고리의 다른 글
[JAVA] 자바 인터페이스와 추상클래스의 공통점과 차이점 (0) | 2007.10.29 |
---|---|
[JAVA] Enumeration 인터페이스 (0) | 2007.10.19 |
[JAVA] 벡터(Vector) (0) | 2007.10.16 |
[JAVA] static키워드 바로알기 (39) | 2007.10.16 |
[JAVA] 자바 프로그램의 구조, 주석, Data Type, 상수, 형변환, .. (0) | 2007.10.05 |
Comments