String
String pool영역에 들어간다
값이 자주 변경되면 메모리 낭비가 심하다.
StringBuffer
문자열 연산이 많고 멀티 쓰레드 환경에서 활용하기 좋은 녀석이다.
heap영역에 들어간다
값이 변경되도 메모리 낭비가 없다.
StringBuilder
문자열 연산이 많고 단일 쓰레드 환경에서 사용하기 좋은 녀석
heap영역에 들어간다
값이 변경되도 메모리 낭비가 없다.
StringBuffer를 알아보자
constructor
요런 얘들이 있다고 하니 나는 string형을 넣어보겠다.
여러 Method 중 append(추가)라는 Method를 사용해서
바다 뒤에 char형식으로 추가를 시켜보자
라는 결과를 출력할 수 있다.
일단 바다ABC는 StringBuffer 참조타입인 것인데
String 참조타입에 넣으려면 어떻게해야할까?
toString() 메서드
toString은 Object(최상위 클래스)에 있는 녀석이고 string형식으로 바꿔준단다 ㅎ..
짜잔~ 문자열타입으로 변환되었습니다.
'JAVA' 카테고리의 다른 글
JAVA - Object 클래스 (0) | 2023.08.11 |
---|---|
JAVA - 인터페이스 (0) | 2023.08.10 |
JAVA - String (상수 풀 영역) (0) | 2023.08.10 |
JAVA - 추상클래스 (0) | 2023.08.10 |
JAVA - 다형성과 업캐스팅(Up casting),다운캐스팅(Down casting) (0) | 2023.08.09 |