JAVA
[JAVA] 기본 API
기정님
2025. 4. 28. 15:02
▶ 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 관련 클래스
코딩 공부 및 연습 자료