-
자바 new String()과 리터럴("")의 차이Java 2023. 10. 12. 16:16
자바에서 String 문자열을 만드는 2가지 방법이 존재하는데, new String()과 리터럴("")이다.
2가지의 차이점은 저장공간의 차이이다.- new String() : Heap 메모리 영역에 저장 (같은 값이 String pool에 존재하더라도, Heap영역에 별도로 객체를 생성)
- 리터럴("") : String constant pool 영역에 생성 (constant pool에 같은 값이 존재한다면 생성되는 객체는 이미 존재하고 있는 값을 참조)

'Java' 카테고리의 다른 글
자바 디자인 패턴(1)_싱글톤 패턴 (0) 2023.11.06 자바 String, StringBuffer, StringBuilder 차이 (0) 2023.10.12 자바 URL 통신 사용법 및 총 정리 (0) 2023.10.12 자바 인터페이스와 추상클래스 차이점 (0) 2023.10.10 자바 불변 객체와 final에 대한 개념 (0) 2023.10.09