728x90
λ°μ΄ν° νμ μ μΌλ°μ μΌλ‘ μμ μλ£νκ³Ό κ·Έλ μ§ μμ κ²μΌλ‘ ꡬλΆνλ€.
μΈμ΄μ λ°λΌ κ΅¬λΆ λ°©μμ΄ λ€λ₯Έλ°, μλ°λ λ€μκ³Ό κ°λ€.
Primitive Data Types μμ μλ£ν
- μ¬μ μ μ μλ£ν
- κ°μ μ μ₯νλ€
- NOT NULL
- λΉ λ₯Έ μ°μ° μλ
- ex. byte, short, int, long, float, double, boolean, char
Reference Data Types μ°Έμ‘° μλ£ν
- νλ‘κ·Έλ¨μμ μ μνλ μλ£ν
- *μ£Όμλ₯Ό μ μ₯νλ€
- Default NULL
- μλ£νμμ methodλ₯Ό νΈμΆν μ μλ€
- Class Type, Array Type, Interface Type ...
Type Casting ν λ³ν
μμμλ£νμ λ°μ΄ν° νμ μ λ³ννλ κ²μ ν λ³νμ΄λΌκ³ νλ€.
μλμ κ°μ ν¬κΈ° λΉκ΅λ₯Ό κΈ°μ€μΌλ‘, μ€λ₯Έμͺ½ λ°©ν₯μ νμ₯, μΌμͺ½ λ°©ν₯μ μΆμλ‘ λ³Έλ€.
byte < short < char < int < long < float < double
// ***** νμ₯ μΊμ€ν
μ μλμΌλ‘ μ μ©λλ€
int origin = 7;
float target = origin;
// target is 7f
// ***** μΆμ μΊμ€ν
μ νμ
μ λͺ
μνλ€
float origin = 7.5f;
int target = (int)origin;
// target is 7
μ°Έκ³ μλ£
κΈ°λ³Έ μ€μ κΈ°λ³ΈμΈλ° μ΄μ μΌ μ 리ν¨. C μ΄ν μ ν μΈμ΄λ κ°λ μ 곡λΆνμ§ μκ³ λꡬλ‘λ§ μ¬μ©ν νμ΄λ€. νλ¦° λμΌλ‘ λμΆ© 보면 λΉμ·νλκΉ κ΅¬νμ΄μΌ νκ² μ§λ§, λν μΌν λΆλΆμμ μκΎΈ λμΉκ² λλ€. λ°μ±μ€ γ
728x90
'π νμ΅κ³Ό κ°λ° κΈ°λ‘ > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] Arrayλ₯Ό List<>λ‘ λ°κΎΈκΈ° (0) | 2022.03.11 |
---|---|
[Java] μκ³ λ¦¬μ¦μ© μλ£κ΅¬μ‘° (0) | 2022.03.11 |
[Java] μΆμν΄λμ€, μΈν°νμ΄μ€ (0) | 2021.07.02 |