- StringBuilder, StringBuffer 클래스
- indexOf(), replace(), charAt(), compareTo(), substring() 등 과 같은 String 클래스의 메서드 기능 그대로 사용 가능
- StringBuilder 의 기본 공간 크기는 16 이다. StringBuilder(128) 이런식으로 작성하면 크기를 128로 늘릴 수 있다.
- append() : 공간에 문자열이 추가되는 메서드. (서로 다른 공간에 저장된 문자열을 합치는 개념이 아니다)
- delete() : 지정한 인덱스 값 삭제
- insert() : 원하는 위치에 문자열 추가
- setLength() : 문자열 길이 늘리기
sb.setLength(30); 이라 적용하면 출력문 뒤에 공백이 길이 30까지 생긴다.
- trimToSize() : 빈공간 없애기 (불필요한 capacity를 줄인다)
- Wrapper 클래스
- 문자열을 기본 자료형으로 변환해주는 클래스
- 기본 자료형을 클래스로 만들어 클래스처럼 다루어서 사용할 수 있게 도와주는 클래스
- 종류 : Boolean, Byte, Character, Short, Integer, Long, Float, Double 기본 자료형
- 날짜 관련 클래스
- Date : 시스템으로부터 현재 날짜, 시간 정보를 가져와서 사용할 수 있게 만들어진 클래스
Date date = new Date();
System.out.println(date); → 현재의 날짜, 시간 출력
%tY, %tm, %td 등 년도, 월, 날짜, 요일 등에 대한 출력 형식이 정해져 있음
- GregorianCalendar : Calendar 클래스를 상속하여 작성된 하위 클래스로 년, 월, 일, 시, 분, 초 를 다룰 수 있게
구성된 클래스
GregorianCalendar gc = new GregorianCalendar();
gc = new GregorianCalendar(2022, 0, 1, 12, 30, 0) → 2022년 1월 1일 12시 30분 00초
# Calendar 클래스는 month 정보를 0 ~ 11 까지로 가져온다. 헷갈릴 땐 항상 출력해서 확인하는 습관!
- SimpleDateFormat : 날짜 및 시간 정보를 정해진 형식에 맞추어 문자열로 만들어주거나, 문자열로 만들어진 날짜 및
시간 정보를 Date 객체로 만들어주는 클래스
'국비' 카테고리의 다른 글
10.31 국비학원 19일차 (입출력 스트림) (0) | 2022.11.01 |
---|---|
10.28 국비학원 18일차 (예외처리) (0) | 2022.10.30 |
10.26 국비학원 16일차 (문자열String 클래스) (0) | 2022.10.28 |
10.25 국비학원 15일차 (다형성, 추상클래스, 인터페이스) (0) | 2022.10.26 |
10.24 국비학원 14일차 (평가 풀이, 상속, Override) (0) | 2022.10.25 |