문자열1 String, StringBuffer, StringBuilder 중에 어떤 것을 사용해야 하나 String, StringBuffer, StringBuilder 중에 어떤 것을 사용해야 하나 String 클래스 String 변수를 초기화할 때 리터럴로 초기화된 문자열 객체는 스택 영역에 저장되고, 생성자를 통해 초기화하면 힙 영역에 저장된다. String s1 = "java"; // 스택 String s2 = new String("java"); // 힙 영역 String 클래스의 객체는 생성된 이후 변경이 불가능한 immutable 클래스여서 문자열의 내용을 변경하는 메소드를 제공하지 않는다. String 클래스는 기본 자료형처럼 사용할 수 있다. String s1 = "java"; // 스택에 문자열 객체를 생성 리터럴로 다른 String형 변수를 사용하는 경우 하나의 리터럴이 공유된다. 리터럴을.. 2019. 5. 29. 이전 1 다음