String s1 = new String(”Hello”)
String s2 = new Sttring(”Hello”)
if(s1==s2)
정답 : ==을 이용한 비교는 내용비교가 아닌 주소를 비교하므로 False이다
2.내용비교
String s1 = new String(”Hello”)
String s2 = new String(”Hello”)
if(s1.equals(s2))
정답 : True “equals()”를 이용한 비교는 내용을 비교하므로 True
단 equals()를 이용한 내용비교는 Wrapper클래스와 String클래스만 해당된다
3.주소값 비교2
StringBuffer s1 = new String(”Hello”)
StringBuffer s2 = new String(”Hello”)
if(s1 equals(s2))
정답 : False
“equals()를 이용한 비교는 Wrapper클래스와 String클래스만 해당되므로 당근 주소비교이므로 False이다.”
출처 : http://soscs.wordpress.com/2009/06/14/equals-string-%EB%B9%84%EA%B5%90/
'Programming > Java/JSP' 카테고리의 다른 글
Calendar를 이용한 두 날짜의 차이 계산 (0) | 2009.09.11 |
---|---|
SimpleDateFormat 패턴및 사용예제 (1) | 2009.09.10 |
객체가 같다는 것은 (equals & HashCode) (0) | 2009.08.31 |
자바 웹 프로그래머의 기본 (1) | 2009.08.31 |
JAVA long형을 String으로 형변환 (0) | 2009.08.31 |