봄날을 찾아 떠나는 여정의 끝에서..

2009/06/14

equals & String 비교

Filed under: java — 태그: — 동천홍 @ 3:04 오전

1. 주소값 비교

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이다.”

댓글 남기기 »

댓글이 없습니다.

이 글의 댓글을 위한 RSS 피드 TrackBack URI

댓글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

Twitter picture

Twitter의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

%s에 연결하는 중

테마: Silver is the New Black. WordPress.com 제공.

팔로우

Get every new post delivered to your Inbox.