▶ String 관련 클래스
String 클래스
문자열 값 수정 불가능, immutable(불변) 수정 시 수정된 문자열이 새로 할당 되어 새 주소를 넘김
StringBuffer 클래스
문자열 값 수정 가능, mutable(가변) 수정, 삭제 등이 기존 문자열에 수정되어 적용 기본 16문자 크기로 지정된 버퍼를 이용하며 크기 증가 가능 쓰레드 safe기능 제공(성능 저하 요인)
StringBuilder 클래스
StringBuffer와 동일하나 쓰레드 safe기능을 제공하지 않음
용량 : capacity
public void method2() {
// TODO Auto-generated method stub
StringBuilder builder1 = new StringBuilder();
System.out.println("builder1의 초기 수용량 : " + builder1.capacity()); //builder1의 초기 수용량 : 16
}
▶ String 관련 클래스
StringTokenizer 클래스
String클래스에서 제공하는 split()메소드와 같은 기능을 하는 클래스로 생성 시 전달받은 문자열을 구분자로 나누어 각 토큰에 저장
import java.util.*;
public class TestStringTokenizer{
public static void main(String[] args){
String str = "AA|BB|CC";
StringTokenizer st = new StringTokenizer(str, "|");
while(st.hasMoreTokens()){
System.out.println(st.nextToken());
}
}
}
▶ Wrapper 클래스
▶ 날짜 관련 클래스
▶ Format 관련 클래스
코딩 공부 및 연습 자료
'JAVA' 카테고리의 다른 글
[JAVA] 입출력(IO) (0) | 2025.04.29 |
---|---|
[JAVA] 예외처리(Exception) (0) | 2025.04.29 |
[JAVA] 다형성(Polymorphism),추상화,인터페이스 (0) | 2025.04.28 |
[JAVA] 상속(Inherit) (0) | 2025.04.25 |
[JAVA] 객체 배열 (0) | 2025.04.24 |