string
-
JAVA String 객체 와 String 리터럴(literal)Domain knowledge 2019. 10. 16. 23:23
String strA = "Hello World"; String strB = new String("Hello World"); Java 에서 String 을 생성하는 방법은 위의 2가지가 있습니다. 기본적으로 print 문을 통해 출력시 같은 내용이 출력 됩니다. 출력 내용은 동일하나 내부 메모리상으로는 차이점을 보입니다. String strA = "Hello World"; 위와 같이 선언한 경우 상수풀에 저장된 메모리를 확인하여 동일한 데이터가 있다면 해당 데이터 주소를 참조합니다. String strB = new String("Hello World"); 위와 같이 선언한 경우 heap 메모리 상에 새로운 영역을 할당하여 해당내용을 저장후 메모리 주소를 참조합니다. import org.junit.Test..