μ μ μλ£ν
νμ λͺ | λ©λͺ¨λ¦¬μ ν¬κΈ° | λ°μ΄ν°μ νν λ²μ | κ³μ° |
byte | 1byte | -128 ~ 127 | (8bit=λΆνΈμ리(1)+μ«μμ리(7)) |
short | 2byte | -32,768 ~ 32,767 | (16bit=λΆνΈμ리(1)+μ«μμ리(7)) |
int | 4byte | -2,147,483,648 ~ 2,147,483,647 (μ½ 20μ΅) | (32bit=λΆνΈμ리(1)+μ«μμ리(7)) |
long | 8byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
(64bit=λΆνΈμ리(1)+μ«μμ리(7)) |
μΆκ° 1) long λ³μμ κ²½μ° κ°μ λμ ν λL(νΉμ μλ¬Έμ l) μ λ―Έμ¬λ₯Ό λΆμ¬μ£Όμ΄μΌ νλ€.
μΆκ° 2) 2μ§μ, 8μ§μ 16μ§μλ κ°κ° int μλ£νμ μ¬μ©νλ©°, 0bμ«μ, 0μ«μ, 0xμ«μ ννλ‘ μ μ₯νλ€.
μ€μ μλ£ν
κΈ°λ³Έ : double
νμ λͺ | λ©λͺ¨λ¦¬μ ν¬κΈ° | λ°μ΄ν°μ νν λ²μ | κ³μ° |
float | 4byte | ( 3.4 X $10^{-38}$ ) ~ ( 3.4 X $10^{38}$ ) | (32bit=λΆνΈμ리(1)+μ«μμ리(7)) |
double | 8byte | ( 1.7 X $10^{-308}$ ) ~ ( 1.7 X $10^{308}$ ) | (64bit=λΆνΈμ리(1)+μ«μμ리(7)) |
μΆκ° 1) float λ³μμ κ²½μ° κ°μ λμ ν λ F(νΉμ μλ¬Έμ f) μ λ―Έμ¬λ₯Ό λΆμ¬μ£Όμ΄μΌ νλ€.
μΆκ° 2) μ€μ μλ£νμ νκΈ°ν λ λΆλμμμ λ°©μμ μ¬μ©νκΈ°λλ¬Έμ νμ°μ μΌλ‘ μ€μ°¨κ° λ°μνλ€. λ°λΌμ μ νν μ°μ°μ΄ νμν λμλ μ μν νμ μΌλ‘ μΉννκ±°λ BigDecimal(μλ£ν)μ μ¬μ©νμ¬ ν΄κ²°νλ€.
μ°Έκ³ 1) μ€μμ νν
κ³ μ μμμ λ°©μ ⇒ μ μ. μμ
λΆλμμμ λ°©μ ⇒ κ°μ(μμνν)*$2^{μ§μ}$
μ°Έκ³ 2) BigDecimal μλ£ν
μλκ° λ리μ§λ§, μ νν μμμ κ³μ°μ μν΄ μ¬μ©
ex) 0123456.78910
μ©μ΄μ 리
- precision ($\simeq$ μ μ+μμμ μλ μλ¦Ώμ) : μΌμͺ½μ΄ 0μ΄ μλ λΆλΆμμ μμνμ¬ μμμ μμ λΆλΆμ μ리μ ex) 6μ리(123456)
- scale($\simeq$ μμμ μλ μ리μ) : μ€λ₯Έμͺ½μ΄ 0μ΄ μλ λΆλΆμμ λλλ μμμ μλ μλ¦Ώμ ex) 4μ리(7891)
λ Όλ¦¬ μλ£ν
νμ λͺ | λ©λͺ¨λ¦¬μ ν¬κΈ° | λ°μ΄ν°μ μ ν |
boolean | 1byte | true, false |
λ¬Έμ μλ£ν
νμ λͺ | λ©λͺ¨λ¦¬μ ν¬κΈ° | ν λΉ |
char | 2byte | 'λ¬Έμ' |
λ¬Έμμ΄ μλ£ν
νμ λͺ | ν λΉ |
string | "λ¬Έμμ΄" |
μΆκ° 1) μμ μλ£λ€κ³Ό λ€λ₯΄κ² μ°Έμ‘°(reference) μλ£ν
(μμ μλ£λ€μ μμ νμ μ λ°μ΄ν°λ‘ stack μμμ κ·Έλλ‘ μ μ₯λμ§λ§,) μ°Έμ‘° νμ μ λ°μ΄ν°(λ¬Έμμ΄)λ heap μμμ μ μ₯λκ³ heap μμμ μ£Όμλ§ stack μμμ μ μ₯λλ€.
μΆκ° 2) ν λ² μμ±λλ©΄ κ·Έ κ°μ μ½κΈ°λ§ ν μ μκ³ , λ³κ²½ν μλ μμ(λΆλ³κ°μ²΄)
μ°μ°μλ₯Ό μ΄μ©νμ¬ λ¬Έμμ΄ μ°μ°μ μννλ©΄, κΈ°μ‘΄ λ¬Έμμ΄μ λ΄μ©μ΄ λ³κ²½λλ κ²μ΄ μλλΌ μ°μ°μ κ²°κ³Όμ ν΄λΉνλ μλ‘μ΄ String μΈμ€ν΄μ€κ° μμ±λλ€.
'μκ³ λ¦¬μ¦π₯ > κ°λ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ꡬν] λΉμΆ) λ°°μ΄ νμ νκΈ° (0) | 2024.10.16 |
---|---|
[νμ΄μ¬ μ½λ©ν μ€νΈ κ°λ ] 2. λ°ν¬(Deque) (0) | 2023.05.10 |
[νμ΄μ¬ μ½λ©ν μ€νΈ κ°λ ] 1-1. μ°κ²°λ¦¬μ€νΈ - λ¬λ (0) | 2023.05.04 |
[νμ΄μ¬ κΈ°λ³Έ λ°μ΄ν° ꡬ쑰] 3. 컬λμ Collections (0) | 2023.01.08 |
[νμ΄μ¬ κΈ°λ³Έ λ°μ΄ν° ꡬ쑰] 2. νν, μΈνΈ, λμ λ리 (0) | 2023.01.07 |