소프트웨어/Java

String 클래스 객체 생성

sinpk 2011. 5. 25. 12:14

String s1 = "Hello Java";
String s2 = "Hello Java";
/*
리터럴 값을 가지는 String 객체를 생성할 때 이미 같은 문자열 값을 가진 String이 메모리상에 존재하면
같은 문자열 주소를 가지게 된다.
*/  

String s3= new String("Hello Java");
String s4= new String("Hello Java");
/*
new 연산자를 이용하여 String 객체를 생성할 때 이미 같은 문자열 값을 가진 String객체가 메모리상에 존재해도
새로운 객체를 생성하므로 서로 다른 객체를 참조한다.
*/