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 관련 클래스


 

코딩 공부 및 연습 자료

 

 

 

 

 

 

 

 

'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