1. 변경 불가능한(immutable) 클래스의 대표 String - (Copy on write)
- 변수 : 데이터의 값을 저장하는 기억공간(변경가능) - 재사용가능(메모리 절약)
- 상수 : 단 한번만 값을 저장할 수 있는 저장 공간(변경불가) - 재사용불가(멀티 쓰레드에 유리)
- CharSequence : char || String 처럼 문자들만 들어올 수 있게 만든 것
2. StringBuffer
- 변경 가능
- 동기화
- eqauls()가 오버라이딩 되어있지 않다.
- String으로 바꿔서 비교 (toString)
3. StringBuilder
- 변경 가능
- 동기화가 되어있지 않음
4. Math 클래스
- StrictMath : OS마다 연산 결과가 다를 수 있는 것을 자바가 직접 계산하게 하는 것
5. BigDecimal
new BigDecimal(0.1); // 0.100000000000000000055111...
new BigDecimal("0.1"); // 0.1
'실시간 강의' 카테고리의 다른 글
19. 자료구조 01/09 (2) - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.09 |
---|---|
18. 날짜와 시간 01/09 (1) - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.09 |
16. java.lang패키지 01/07 (2) - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.07 |
15. 예외 복습 01/07 (1) - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.07 |
14. 예외 01/06 (1) - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.06 |