들어가며 String literalString = "ABC"; String objectString = new String("ABC"); 이번 포스팅은 위 코드의 차이를 설명하기 위해 작성되었다. Java의 메모리 구조를 이해하기 위한 좋은 예제이므로 이미 알고 계신 분들은 가볍게 보시고, 모르는 분들도 쭉 글을 읽고 나면 금방 이해할 수 있다. String은 무엇인가? String은 한글로 '문자열'이라고 부른다. 문자열은 '문자 배열'을 줄여 부르는 말이다. 그래서 String == char[] 로 이해하고 char[]를 쉽게 사용하기 위해 만든 객체를 String이라고 생각해도 좋다. 사용방법은 크게 두 가지가 있다. 첫 번째는 리터럴방식으로 쌍따옴표(")사이에 원하는 문자열을 선언한다. 두 번째는 ..