달성하기 위해서는 추가 메모리가 필요합니다. 계산 속도가 제한 조건이 아닌 경우, 부동 소
수점 산술에는 임의의 정밀도를 제공하는
BigDecimal
타입을 사용하는 것이 좋습니다.
7
BigInteger
타입은
BigDecimal
의 정수 버전으로, 불변성을 내장하고 있습니다. 이 타입의
또 다른 장점으로는 -
2
2
,
147
,
483
,
647
에서
2
2
,
147
,
483
,
647
까지의 광대한 범위를 제공한다는 것이며,
이는
int
의 범위인 -
2
31
에서
2
31
보다 넓습니다.
8
4.3.5
자바 시간
API
(
JSR
-
310
)
자바
8
에서는 불변성을 핵심 원칙으로 하는 자바 시간
API
(
JSR
-
310
)를 도입했습니다.
9
이
API
가 출시되기 전에는
java
.
util
패키지에서
Date
,
Calendar
,
TimeZone
세 가지 타입
10
만
사용할 수 있었습니다. 이 타입들을 사용하여 계산을 수행하는 것은 번거롭고 오류가 발생하
기 쉬웠습니다. 계산을 수행하는 것은 귀찮은 작업이었으며 오류가 발생할 가능성이 있었습
니다. 그래서 자바
8
이전에는
Joda
Time
라이브러리
11
가 날짜 및 시간 클래스의 사실상 표
준이 되었고, 이후에
JSR
-
310
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.