DevCourse1 String, StringBuffer, StringBuilder 의 차이 String 자바 문자열(Java String) 은 프로그램에서 자주 사용되기 때문에 특별합니다. 따라서 효율성 (계산 및 저장 측면에서)이 중요합니다. Java 디자이너는 언어의 성능을 향상시키기 위해 모든 것을 객체로 만드는 대신 객체 지향 언어에서 기본 타입(primitive type) 을 유지하기로 결정했습니다. 기본형 타입은 저장공간을 덜 필요로 하고 조작비용이 저렴한 call stack 에 저장이 됩니다. 반면, 개체(Object)는 Heap 메모리에 저장이 되어 복잡한 메모리 관리와 더 많은 저장공간을 필요로 합니다. Java 의 String은 한번 생성되면 Immutable(불변) 하므로, 값을 변경할수가 없습니다. (내부적으로 final이라는 키워드가 붙어 있기때문입니다) String 을.. 2021. 8. 8. 이전 1 다음