π Javaμ λ³μμ μμλ?
'λ³μ(variable)'λ λ°μ΄ν°λ₯Ό μ μ₯νλ λ©λͺ¨λ¦¬μ μ μ₯ 곡κ°μ κ°λ¦¬ν€λ μ΄λ¦μ λλ€.
λ°μ΄ν° κ°μ μ μ₯νκ³ , μ΄νμ κ°μ μ°Έμ‘°νκ±°λ λ³κ²½νκΈ° μν΄ μ¬μ©λ©λλ€.
'μμ(constant)'λ λ³μμ λμΌνμ§λ§, λ³μμλ λ€λ₯΄κ² νλ² κ°μ μ μ₯ν ν
λ€λ₯Έ κ°μΌλ‘ λ³κ²½μ΄ λΆκ°λ₯ν©λλ€. λ³νμ§ μλ μλ₯Ό μλ―Έν©λλ€.
βοΈλ³μμ νΉμ§
1. λ³μλͺ (Identifier):
κ° λ³μλ κ³ μ ν μ΄λ¦μ κ°μ§λ©°, μ΄ μ΄λ¦μ μ¬μ©νμ¬ λ³μμ μ κ·Όνκ³ λ°μ΄ν°λ₯Ό μ‘°μν μ μμ΅λλ€
2. λ°μ΄ν° νμ (Type):
λ³μλ νΉμ λ°μ΄ν° νμ μ κ°μ§λ©°, μ΄ νμ μ μ μ₯ν μ μλ λ°μ΄ν°μ μ’ λ₯μ ν¬κΈ°λ₯Ό κ²°μ ν©λλ€.
μλ₯Ό λ€μ΄, Javaμμλ int, float, double, boolean λ±μ νμ μ μ¬μ©ν μ μμ΅λλ€.
3. κ°(Value):
λ³μλ λ°μ΄ν° κ°μ κ°μ§λλ€. μ΄ κ°μ νλ‘κ·Έλ¨ μ€ν λμ€μ λ³κ²½λ μ μμ΅λλ€.
4. μ£Όμ(Address):
λ³μλ λ©λͺ¨λ¦¬μ νΉμ μμΉμ μ μ₯λ©λλ€. λ³μλͺ μ κ·Έ λ©λͺ¨λ¦¬ μ£Όμλ₯Ό μ°Έμ‘°νλ μλ³μ μν μ νλ©°, νλ‘κ·Έλ¨μμλ μ£Όμ λμ λ³μλͺ μ μ¬μ©νμ¬ λ°μ΄ν°μ μ κ·Όν©λλ€.
βοΈλ³μμ λͺ λͺ
βοΈκ·μΉ
- λ³μμ μ΄λ¦μ μνλ²³ λ¬Έμ(λλ¬Έμ λλ μλ¬Έμ), μ«μ, '$', '_'λ‘ κ΅¬μ±λ©λλ€.
- λ³μλͺ μλ 곡백('')μ ν¬ν¨ν μ μμ΅λλ€.
- μλ¬Έμλ‘ μμν΄μΌ νλ©°, μ«μλ‘ μμν μ μμ΅λλ€. μλ₯Ό λ€μ΄, 5happyλ μ ν¨νμ§ μμ§λ§, h5appyλ μ ν¨ν©λλ€.
- λμλ¬Έμκ° κ΅¬λΆλλ©°, κΈΈμ΄μ μ νμ΄ μμ΅λλ€.
- μλ―Έλ₯Ό κ°μ§ μμ½μ΄(μ: int, class, public λ±)λ λ³μ μ΄λ¦μΌλ‘ μ¬μ©ν μ μμ΅λλ€.
- μμλ λͺ¨λ μμ΄ λλ¬Έμλ‘ κ΅¬μ±ν΄μΌ νλ©°, μ¬λ¬ λ¨μ΄λ‘ μ΄λ£¨μ΄μ§λ κ²½μ° μΈλμ€μ½μ΄('_')λ‘ κ΅¬λΆν΄μΌ ν©λλ€.
βοΈκΆμ₯ μ¬ν
- λͺ νν μ΄λ¦ μ¬μ© : λ°μ΄ν°λ₯Ό λͺ ννκ² μ€λͺ ν μ μμ΄μΌ ν©λλ€. μλ₯Ό λ€μ΄ ν λΌμ μ΄λ¦μ rabbitNameμ λλ€.
- μΉ΄λ© μΌμ΄μ€ μ¬μ© : μ¬λ¬ λ¨μ΄λ‘ ꡬμ±λμ΄ μμ κ²½μ°, 첫 λ²μ§Έ λ¨μ΄λ μλ¬Έμλ‘ μμνκ³ , μ΄ν κ° λ¨μ΄μ 첫 κΈμλ λλ¬Έμλ‘ νκΈ°ν©λλ€. ex) firstName
- λ¨μ΄ μΆμ½ κΈμ§ : κ°λ₯ν ν μΆμ½μ΄λ₯Ό μ¬μ©νμ§ μκ³ , μ 체 λ¨μ΄λ₯Ό μ¬μ©νμ¬ λ³μμ λͺ©μ μ λͺ νν νλ κ²μ΄ μ’μ΅λλ€.
λ³μ μ¬μ© μμ
* μ μΈμ λ³μλͺ μ μ νλ κ².
* μ΄κΈ°νλ λ³μμ κ°μ ν λΉνλ κ².
//λ³μ μ μΈ ν μ΄κΈ°ν
int age; // μ΄λ ageμλ κ°μ΄ μ μλμ§ μμμ΅λλ€.
age = 21;
//μ μΈκ³Ό μ΄κΈ°ν λμ μ§ν
int age = 21;
Javaμμ λμ λμ΄λ₯Ό μ μνκ³ μΆμ΅λλ€.
- '20'μ΄ μ΄λ€ μ«μμΈμ§ μλ―Έλ₯Ό λΆμ¬ν΄ μ£ΌκΈ° μν΄ ageλΌλ μ΄λ¦μ μ μ ν©λλ€.
- ageμ λ΄λ κ°μ λ¬Έμκ° μλ μ«μμ΄κΈ° λλ¬Έμ, intλΌλ λ°μ΄ν°νμ μ λͺ μν΄ μ€λλ€.
- 'λμ΄λ 20μ΄λ€.'λΌλ μ μλ₯Ό λ΄λ €μ£Όλ―μ΄ ageμ κ°μ λ£μ΄μ€λλ€.
- μΆν λμ΄λ₯Ό λ¨Ήμ μλ μμ΅λλ€. κ·Έλ΄ λ μ΄λ¦μ κ°μ λ£μ΄μ£Όλ©΄ μΈμ λ μ§ λ³κ²½ν μ μμ΅λλ€.
μμ μ¬μ© μμ
* λ³μμ λͺ λͺ κ³Ό κ·μΉμ μμμλ λμΌνκ² μ μ©λ©λλ€.
* μμλ λ³νμ§ μλλ€λ μλ―Έλ‘ finalμ΄λΌλ ν€μλκ° μ¬μ©λ©λλ€.
final double PI = 3.14159;
μμλ₯Ό μ¬μ©νλ μ΄μ
- μ€λ₯ λ°©μ§: μμλ₯Ό μ¬μ©νλ©΄ ν λ² μ΄κΈ°νλ κ°μ νλ‘κ·Έλ¨ μ€ν λμ λ³κ²½λμ§ μμ΅λλ€. μ΄λ λ°μ΄ν°μ 무결μ±μ 보μ₯νλ©°, μ€μλ‘ κ°μ΄ λ³κ²½λλ κ²μ λ°©μ§ν©λλ€.
- μ½λμ κ°λ μ±κ³Ό μ μ§ κ΄λ¦¬μ± ν₯μ: μμλ κ°μ΄ 무μμ μλ―Ένλμ§ μ½λ λ΄μμ λͺ ννκ² ννν μ μλλ‘ λμμ€λλ€.
- μ±λ₯ μ΅μ ν: μ»΄νμΌλ¬λ μμ κ°μ λν΄ μ΅μ νλ₯Ό μνν μ μμ΄ μ€ν μκ° μ±λ₯μ΄ ν₯μλ μ μμ΅λλ€. μμλ₯Ό μ¬μ©νλ©΄ λ°λ³΅μ μΈ κ³μ°μ΄ νμ μμ΄μ§κ³ , 리ν°λ΄ κ°μ μ§μ μ¬μ©νλ κ²λ³΄λ€ ν¨μ¨μ μΈ μ½λ μ€νμ΄ κ°λ₯ν΄μ§λλ€.
- νλ‘κ·Έλ¨μ μΌκ΄μ±: μμλ₯Ό μ¬μ©νλ©΄ νλ‘κ·Έλ¨ μ 체μμ μΌκ΄λ μ 보λ₯Ό μ 곡ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, μμ€ν μ λ°μ κ±Έμ³ μ¬μ©λλ κ³ μ κ°μ μμλ‘ μ μνμ¬, μ΄ κ°λ€μ΄ νμν λλ§λ€ λμΌν κ°μ μ¬μ©ν μ μμ΅λλ€.
λ³μμ μμλ λͺ¨λ κ°μ λ€λ£¨κΈ° μν΄μ μ‘΄μ¬νλ μμ΄λ€μ λλ€.
λ°μ΄ν° νμ μ λ€μ ν¬μ€νΈμμ μμΈν λ€λ£¨κ² μ΅λλ€!
'βJava' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java μ΄ν΄νκΈ°] 6. μλ°μ ν¨μ(λ©μλ)λ? (2) (2) | 2024.05.04 |
---|---|
[Java μ΄ν΄νκΈ°] 5. μλ°μ ν¨μ(λ©μλ)λ? (1) (2) | 2024.05.04 |
[Java μ΄ν΄νκΈ°] 4. μλ°μ μ°μ°μ (2) | 2024.04.26 |
[Java μ΄ν΄νκΈ°] 3. μλ°μ λ°μ΄ν° νμ μ΄λ? (2) | 2024.04.26 |
[Java μ΄ν΄νκΈ°] 1. μλ°λ? (4) | 2024.04.20 |