μ λ°λ―Έ μ·¨μ λΆνΈμΊ ν - νλ‘ νΈμλ&λ°±μλ : 16μΌμ°¨ TIL
μ€λλΆν° λλμ΄
javaνμ΅μ μμνμλ€.
λ³μ
Type
κΈ°λ³Έ λ°μ΄ν° νμ (Primitive Data Types):
- μ μ νμ
:
- byte: 8λΉνΈ λΆνΈ μλ μ μ (-128 ~ 127)
- short: 16λΉνΈ λΆνΈ μλ μ μ (-32,768 ~ 32,767)
- int: 32λΉνΈ λΆνΈ μλ μ μ (-2^31 ~ 2^31-1)
- long: 64λΉνΈ λΆνΈ μλ μ μ (-2^63 ~ 2^63-1)
- λΆλ μμμ νμ
:
- float: 32λΉνΈ λΆλ μμμ (λ¨μ λ°λ)
- double: 64λΉνΈ λΆλ μμμ (λ°°μ λ°λ)
- λ¬Έμ νμ
:
- char: 16λΉνΈ μ λμ½λ λ¬Έμ
- λ
Όλ¦¬ νμ
:
- boolean: λ Όλ¦¬ κ° (true λλ false)
μ°Έμ‘° λ°μ΄ν° νμ (Reference Data Types):
- ν΄λμ€ νμ
:
- μ¬μ©μκ° μ μν ν΄λμ€
- λΌμ΄λΈλ¬λ¦¬ ν΄λμ€ (μ: String, ArrayList λ±)
- μΈν°νμ΄μ€ νμ
:
- μ¬μ©μκ° μ μν μΈν°νμ΄μ€
- λΌμ΄λΈλ¬λ¦¬μμ μ 곡νλ μΈν°νμ΄μ€ (μ: List, Runnable λ±)
- λ°°μ΄ νμ
:
- int[], double[], String[] λ±
- κΈ°ν νμ
:
- enum: μ΄κ±°ν νμ
- null: μ무 κ°λ κ°μ§μ§ μμμ λνλ΄λ νΉλ³ν κ°
μ μ
βοΈjavaμμ int μ μν aλ₯Ό μ΄κΈ°νμμ΄ μ μΈνλ©΄, 0μ΄ μλμΌλ‘ μ΄κΈ°ν μ€μ λλ€.
μ€μ
float f3=4.5λ μλ¬κ° λ°μνλ€??
βοΈjavaλ μ€μλ₯Ό κΈ°λ³Έμ μΌλ‘ doubleνμ μΌλ‘ ν΄μνλ€κ³ νλ€. κ·Έλμ floatνμ μΌλ‘ μ μ₯νκ³ μΆλ€λ©΄, fλ₯Ό λΆμ¬μ€λ€.
κ·Έλμ λ©λͺ¨λ¦¬μ μ¬μ κ° μκ³ , νΉλ³ν μ΄μ κ° μλ€λ©΄ λ³΄ν΅ doubleνμ μ μ¬μ©νλκ²μ΄ μ’λ€κ³ νλ€.
char:: νκΈμλ§ κ°λ₯
μ°μ°μ
μ°μ μ°μ°μ
- + (λ§μ )
- - (λΊμ )
- * (κ³±μ )
- / (λλμ )
- % (λλ¨Έμ§)
βοΈ
μ μ/μ μ → μ μ (5/2=2)
λΆλμμ/λΆλμμ → λΆλμμ
λΆλμμ/μ μ → λΆλμμ
javascriptμλ λ€λ₯΄κΈ°μ μ£Όμν΄μΌνλ€!
λ Όλ¦¬ μ°μ°μ
- == (κ°μ)
- != (κ°μ§ μμ)
- > (ν¬λ€)
- < (μλ€)
- >= (ν¬κ±°λ κ°λ€)
- <= (μκ±°λ κ°λ€)
μ¦κ° μ°μ°μ (Increment/Decrement Operators):
- ++ (μ¦κ°)
- -- (κ°μ)
λμ μ°μ°μ (Assignment Operators):
- = (λμ )
- += (λ§μ ν λμ )
- -= (λΊμ ν λμ )
- *= (κ³±μ ν λμ )
- /= (λλμ ν λμ )
- %= (λλ¨Έμ§ ν λμ )