반응형
StringBuffer
문자열을 추가하거나 변경 할 때 주로 사용하는 자료형이다.
- append
StringBuffer에 문자열을 추가
public class Test {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
sb.append("hello");
sb.append(" ");
sb.append("jump to java");
System.out.println(sb.toString());
}
}
hello jump to java
toString() 메소드로 StringBuffer를 String자료형으로 변경할 수 있다.
위 코드를 String으로 표현할 수도 있지만 String의 +연산을 사용할 때마다 새로운 객체가 생성된다.
StringBuffer는 단 한번의 객체만 생성한다.
※String은 한번 값이 생성되면 그 값을 변경할 수 없고, StringBuffer는 가능하다.
※문자열 추가나 변경등의 작업이 많을 경우에는 StringBuffer를, 문자열 변경 작업이 거의 없는 경우에는 그냥 String을 사용하는 것이 유리하다.
- insert
특정 위치에 원하는 문자열을 삽입할 수 있다.
변수.insert(시작 위치, 삽입할 문자열)
- substring
String 자료형에서 사용할 때와 같다.
<메모>
새로운 객체가 생성된다 > 새로운 공간이 생긴다?
반응형
'Study > JAVA' 카테고리의 다른 글
[JAVA] Mac 관련 단축키 및 여러가지 설정방법 (0) | 2021.10.20 |
---|---|
[점프투자바] 04 제어문 04-1 ~ 2 조건문(if문, switch문) (0) | 2021.10.20 |
[점프투자바] 03 자료형 03-4 문자열(String) (0) | 2021.10.20 |
[점프투자바] 03장 자료형 03-1 ~ 3 (0) | 2021.10.19 |
[점프투자바] 02장 자바시작하기 (0) | 2021.10.19 |