1. λ³μλ?
λ³μλ λ°μ΄ν°λ₯Ό μ μ₯νκΈ° μν μ΄λ¦μ΄ λΆμ 곡κ°μ΄λ€.
νλ‘κ·Έλ¨μ κ°μ κ³μ°νκ³ , μ μ₯νκ³ , λ³κ²½νλ€.
μ΄λ κ°μ λ΄μλλ 곡κ°μ΄ νμνλ©°, κ·Έ 곡κ°μ λ³μλΌκ³ νλ€.
μ½κ² λ§ν΄, "κ°μ΄ λ€μ΄κ°λ λ©λͺ¨λ¦¬ μμ μμ"μΈ κ²μ΄λ€.
Javaμμλ λ³μλ₯Ό μ¬μ©νκΈ° μ μ λ°λμ μλ£νμ λ¨Όμ μ μΈν΄μΌ νλ€.
μ΄λ Javaκ° μ μ νμ μΈμ΄(Static Typed Language)μ΄κΈ° λλ¬Έμ΄λ€.
2. λ³μ μ μΈ κ΅¬μ‘°
Javaμμ λ³μλ λ€μκ³Ό κ°μ κ΅¬μ‘°λ‘ μ μΈλλ€.
//μλ£ν λ³μλͺ
= κ°;
//ex.
int age = 30;
- int → μλ£ν
- age → λ³μλͺ
- 30 → μ μ₯ν κ°
Javaμμλ λ³μμ μ΄λ€ μ’ λ₯μ λ°μ΄ν°λ₯Ό λ΄μμ§ λ°λμ λͺ μν΄μΌ νλ€.
3. μλ£ν(Data Type)μ΄λ?
μλ£νμ λ³μμ μ μ₯ν μ μλ λ°μ΄ν°μ μ’ λ₯λ₯Ό μλ―Ένλ€.
Javaμ μλ£νμ ν¬κ² λ κ°μ§λ‘ λλλ€.
1) κΈ°λ³Έν(Primitive Type)
μ€μ κ°μ μ§μ μ μ₯νλ μλ£νμ΄λ€.
| μλ£ν | μ€λͺ | μμ |
| int | μ μ | 10 |
| long | ν° μ μ | 100000L |
| double | μ€μ | 3.14 |
| float | μ€μ | 3.14f |
| char | λ¬Έμ | 'A' |
| boolean | μ°Έ/κ±°μ§ | true |
νΉμ§
- λ©λͺ¨λ¦¬μ κ°μ μ§μ μ μ₯
- λΉ λ₯Έ μ°μ°
- κ°μ²΄κ° μλ
2) μ°Έμ‘°ν(Reference Type)
κ°μ²΄μ μ£Όμ(μ°Έμ‘°κ°)λ₯Ό μ μ₯νλ μλ£νμ΄λ€.
ex.
- String
- λ°°μ΄
- ν΄λμ€
- μΈν°νμ΄μ€
String name = "Java";
μ¬κΈ°μ nameμλ μ€μ λ¬Έμμ΄μ΄ μ μ₯λλλ κ²μ΄ μλλΌ, λ¬Έμμ΄ κ°μ²΄μ λ©λͺ¨λ¦¬ μ£Όμκ° μ μ₯λλ€.
4. κΈ°λ³Έν vs. μ°Έμ‘°ν μ°¨μ΄
| κ΅¬λΆ | κΈ°λ³Έν | μ°Έμ‘°ν |
| μ μ₯ λ°©μ | μ€μ κ° | μ£Όμ κ° |
| λ©λͺ¨λ¦¬ | Stack | Heap + Stack |
| null κ°λ₯ μ¬λΆ | λΆκ°λ₯ | κ°λ₯ |
| ex. | int, double | String, λ°°μ΄ |
5. μ Javaλ μλ£νμ μ격νκ² κ΅¬λΆν κΉ?
Javaλ λκ·λͺ¨ μμ€ν κ°λ°μ κ³ λ €ν΄ μ€κ²λ μΈμ΄λ€.
- λ©λͺ¨λ¦¬ μμ μ± ν보
- νμ μ€λ₯ λ°©μ§
- μ»΄νμΌ λ¨κ³μμ μλ¬ κ²μΆ
μ¦, μ€ν μ μ λλΆλΆμ νμ μ€λ₯λ₯Ό λ§κΈ° μν¨μ΄λ€.
'Back-End > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| 06. λ°°μ΄κ³Ό ArrayList (0) | 2026.02.11 |
|---|---|
| 05. ν΄λμ€μ κ°μ²΄ (0) | 2026.02.11 |
| 04. μ μ΄ νλ¦(Control Flow) (0) | 2026.02.11 |
| 03. μ°μ°μ (0) | 2026.02.11 |
| 01. Javaλ? (0) | 2026.02.11 |