티스토리 뷰
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 |
댓글