Programming/Java/JSP
equals & String 비교
Blue Morning
2009. 8. 31. 12:53
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/