티스토리 뷰



public class StringTest {


public static void main(String[] args) {

// TODO Auto-generated method stub


String str1 = "Hello Java";

String str2 = "Hello Java";

String str3 = new String("Hello Java");

String str4 = new String("Hello Java");

//같은 리터럴을 사용한 경우에는 문자열이 같다고 나오고

//각각 메모리를 할당 받아서 대입하면 서로 다르다고 나온다. (서로 다른 객체)

if(str1==str2)

System.out.println("두 개의 문자열은 동일하다");

else

System.out.println("두 개의 문자열은 서로 다르다");

if(str1==str3)

System.out.println("두 개의 문자열은 동일하다");

else

System.out.println("두 개의 문자열은 서로 다르다");

if(str3==str4)

System.out.println("두 개의 문자열은 동일하다");

else

System.out.println("두 개의 문자열은 서로 다르다");

}

}



두 개의 문자열은 동일하다
두 개의 문자열은 서로 다르다
두 개의 문자열은 서로 다르다


'java,web study > 3주차 (7월 15일 ~21일)' 카테고리의 다른 글

빠른 열거  (0) 2013.07.16
String Format  (0) 2013.07.16
Class  (0) 2013.07.16
System 클래스 (시간 관련)  (0) 2013.07.16
Warpper 클래스, Auto Boxing  (0) 2013.07.16
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함