본문 바로가기
Backend - Java Spring/JAVA_강의

[JAVA얄코] 유용한 라이브러리 클래스

by VictorMeredith 2023. 11. 27.

1. Math

- 수학 관련 

- 인스턴스를 만들 수 없음 (만들 필요가 없다)

- JS랑 똑같이 써보고 검색해서 쓰면 된다. 거의 똑같음

 

2. BigInteger 

- 아주 큰 정수를 다룰 수 있다.

 

3. BigDecimal 

- 부동소수점 오차를 해결 할 수 있다.

- 십진법 소수점 알고리즘을 사용한다.

 

4. StringJoiner

- 문자열을 쉽게 다룰 수 있다. (Join을 쉽게 할 수 있다. delimiter,  prefix, suffix 를 설정할 수 있다.)

 

5. StringBuffer

- 문자열을 더할 때 메모리에 할당하지 않으므로 메모리누수가 나지 않는다.

- 효율적이고 성능상 유리하다.

- 문자열 수정 관련 다양한 메소드들을 가지고 있다.

- 멀티쓰레드 관련 기능을 제공한다.

- 단일쓰레드에서는 StringBuilder를 사용한다. (멀티쓰레드 기능을 제외한 모든 기능 동일)

- .capacity() : 차지하고 있는 공간을 확인

- .append("") : String 추가

- .toString() : 문자열로 변환

- .delete(), .insert(), .replace(), .reverse() 등의 메서드가 있다. 검색해서 사용하셈

 

6. 날짜와 시간 관련 클래스

- java8 이전의 프로젝트에서는 Joda-Time 을 사용하자

- java.time 패키지를 사용하면 직관적이고 정확한 기능들을 제공한다.

 

- chatGPT가 날짜/시간 관련 메소드는 잘해준다.

'Backend - Java Spring > JAVA_강의' 카테고리의 다른 글

[JAVA얄코] Wrapper 클래스들  (1) 2023.11.27
[JAVA얄코] 모든 클래스의 조상 Object  (0) 2023.11.27
[JAVA얄코] 레코드  (0) 2023.11.27
[JAVA얄코] 열거형(enum)  (1) 2023.11.27
[JAVA얄코] 익명 클래스  (0) 2023.11.27

댓글