constant pool

    [Java] String과 String Constant Pool

    String은 자바에서 자주 쓰이는 자료구조이자 어떻게 보면 특별하 자료구조인데요! 오늘은 자바의 String에 대해서 살짝 깊게 다뤄보겠습니다~!! String 이란? 먼저 프로그래밍 언어에 제약되지않은 String이라는 개념에 대해서 설명해보려고 합니다. 너무도 당연한 얘기지만 자바에서 String을 설명하려면 꼭 필요하기 때문입니다. String은 한국어로 문자열이라고도 부르는데요, 여러 문자(Character)들이 모여서 하나의 집합으로 이루어진것을 우리는 문자열이라고 부릅니다. 그래서 그런지 자바 이전에 등장했던 C 에서는 String이라는 자료구조가 따로 존재하지 않습니다. 문자열을 사용해야할때는 char* (포인터) 또는 char[] (배열)의 형태로 문자열을 간접적으로 나타내죠. C++ 에..