본문 바로가기
카테고리 없음

자바) 문자열클래스

by 흥뷰자 2023. 2. 23.

문자 기초데이터 Char
문자열 객체데이터 String

문제점 보완 클래스 StringBuffer, StringBuilder



스트링객체는 메모리에서 생성소멸
String str = new String("JAVA"); //레퍼런스변수가 메모리주소를 담고
String str = str + "_8"; //추가되는게 아니고 새로운 메모리영역에 복사해서 덧써짐
데이터가 변하면 메모리상 변화가 많아 속도 느림

StringBuffer sf = new StringBuffer("JAVA");
sf.append("_8"); //기존 객체를 재활용, 데이터 안정성 (메모리 데이터 이동에 syncronize기법 순차적이라 느리지만 누실누락 없지) 
/ 속도향상시킨건 StringBuilder(들어오는대로 받아 안정성은 떨어짐) 요즘엔 빌더 많이써

댓글