2022. 4. 4. 22:07γJAVA/μλ°μ μ μ
1οΈβ£ μ°μ°μ
μ°μ°μλ 'μ°μ°μ μννλ κΈ°νΈ'λ₯Ό λ§νλ€.
μ°μ°μ: μ°μ°μ μννλ κΈ°νΈ +, -, /, %
νΌμ°μ°μ: μ°μ°μμ μμ λμ(λ³μ, 리ν°λ΄, μμ, μμ)
μ°μ°μλ νΌμ°μ°μλ‘ μ°μ°μ μννκ³ λλ©΄ νμ κ²°κ³Όκ°μ λ°ννλ€.
-> λ°λλ‘ λ§νλ©΄ κ²°κ³Όκ°μ λ°ννμ§ μλλ€λ©΄ μ°μ°μκ° μλλ€.(κ·Έλμ κ΄νΈκ° μ°μ°μκ° μλ)
2οΈβ£ μ°μ°μμ μ’ λ₯
μ°μ μ°μ°μ: +, -, *, /, %, <<, >>
λΉκ΅μ°μ°μ: <, >, <=, >=, ==, !=
λ Όλ¦¬μ°μ°μ: &&, ||, !
λμ μ°μ°μ: =
3οΈβ£ μ°μ°μμ μ°μ μμμ κ²°ν©κ·μΉ
μμ μ¬μ©λ μ°μ°μκ° λ μ΄μμΈ κ²½μ°, μ°μ°μμ μ°μ μμμ μν΄μ μ°μ°μμκ° κ²°μ λλ€.
νλμ μμ κ°μ μ°μ μμμ μ°μ°μλ€μ΄ μ¬λ¬κ° μλ κ²½μ°, μ°μ°μμ κ²°ν©κ·μΉμ μν΄ μ²λ¦¬νλ€.
μ°μ°μμ κ²°ν©κ·μΉμ μ°μ°μλ§λ€ λ€λ₯΄μ§λ§, λλΆλΆ μΌμͺ½μμ μ€λ₯Έμͺ½μ μμλ‘ μ°μ°μ μννλ€.
κ·Όλ° λ¨νμ°μ°μλ λμ μ°μ°μλ§ λ°λλ‘ μ€λ₯Έμͺ½μμ μΌμͺ½μ μμλ‘ μ°μ°μ μννλ€.
μ°μ°μ μ°μ μμ
- μ°μ > λΉκ΅ > λ Όλ¦¬ > λμ . λμ μ μ μΌ λ§μ§λ§μ μνλλ€.
- λ¨ν(1) > μ΄ν(2) > μΌν(3). λ¨ν μ°μ°μμ μ°μ μμλ μ΄νμ°μ°μλ³΄λ€ λλ€.
- λ¨ν μ°μ°μμ λμ μ°μ°μλ₯Ό μ μΈν λͺ¨λ μ°μ°μ μ§νλ°©ν₯μ μΌμͺ½μμ μ€λ₯Έμͺ½μ΄λ€.
4οΈβ£ μ°μ λ³ν
μ΄ν μ°μ°μλ λ νΌμ°μ°μμ νμ μ΄ μΌμΉν΄μΌ μ°μ°μ΄ κ°λ₯νκΈ° λλ¬Έμ νΌμ°μ°μμ νμ μ΄ μλ‘ λ€λ₯΄λ€λ©΄ μ°μ° μ μ νλ³ν μ°μ°μλ‘ νμ μ μΌμΉμμΌμΌνλ€.
λλΆλΆμ κ²½μ°μλ λ νΌμ°μ°μμ νμ μ€μμ λ ν° νμ μΌλ‘ μΌμΉμν€λλ°, κ·Έ μ΄μ λ μμ νμ μΌλ‘ νλ³ννλ©΄ μλμ κ°μ΄ μμ€λ κ°λ₯μ±μ΄ μκΈ° λλ¬Έμ΄λ€.
μ°μ λ³ν: μ°μ° μν μ§μ μ λ°μνλ νΌμ°μ°μμ μλ νλ³ν
- λ νΌμ°μ°μμ νμ μ κ°κ² μΌμΉμν¨λ€.(λ³΄λ€ ν° νμ μΌλ‘ μΌμΉ)
- νΌμ°μ°μμ νμ μ΄ intλ³΄λ€ μμ νμ μ΄λ©΄ intλ‘ λ³νλλ€.
charλ shortμ ννλ²μλ μ’κΈ° λλ¬Έμ μ°μ°μ€μ μ€λ²νλ‘μ°κ° λ°μν κ°λ₯μ±μ΄ λκΈ° λλ¬Έμ intλ‘ λ³νν΄μ μ°μ°νλ€.
5οΈβ£ λ¨νμ°μ°μ
μ¦κ°μ°μ°μ ++, --
μ¦κ°μ°μ°μ ++ νΌμ°μ°μμ κ°μ 1μ¦κ°μν¨λ€.
κ°μμ°μ°μ -- νΌμ°μ°μμ κ°μ 1κ°μμν¨λ€.
μ μν j = ++i; κ°μ΄ μ°Έμ‘°λκΈ° μ μ μ¦κ°μν¨λ€.
νμν j = i++; κ°μ΄ μ°Έμ‘°λ νμ μ¦κ°μν¨λ€.
μ μνκ³Ό νμνμ λͺ¨λ νΌμ°μ°μμ κ°μ 1μ¦κ° λλ κ°μμν€μ§λ§ μ¦κ°μ°μ°μμ μμμ΄λ λ©μλ νΈμΆμ ν¬ν¨λ κ²½μ° μ μνμΌλμ νμνμΌλμ κ²°κ³Όκ° λ€λ₯΄λ€.
κ·Όλ° μ¦κ°μ°μ°μκ° μμμ΄λ λ©μλ νΈμΆμ ν¬ν¨λμ§ μκ³ λ 립μ μΈ νλμ λ¬Έμ₯μΌλ‘ μ°μΈ κ²½μ°μλ μ μνκ³Ό νμνμ μ°¨μ΄κ° μλ€.
j = ++i;
-> ++i; μ¦κ°νμ
j = i; μ°Έμ‘°νμ¬ λμ
j = i++;
-> j = i; μ°Έμ‘°νμ¬ λμ νμ
i++; μ¦κ°
6οΈβ£ μ°μ μ°μ°μ
μ¬μΉμ°μ°μ +, -, /, %
νΌμ°μ°μκ° μ μνμΈ κ²½μ°, λλλ μλ‘ 0μ μ¬μ©νλ©΄ μλλ€! μ€νμμ μλ¬λ¨
κ·Όλ° μ¬κΈ°μλ μνλ κ°μ΄ μΆλ ₯λμ§ μκ³ μ€λ²νλ‘μ°κ° λ°μνλ€.
μλνλ©΄ int * intλ κ²°κ³Όκ° intμ΄κΈ° λλ¬Έμ΄λ€.
κ·Έλμ longνμΌλ‘ μλνλ³νλλ€κ³ ν΄λ κ°μ΄ λ³νμ§μλλ€.
-> λΌκ³ μ± μλ λμλλ° λλ €λ³΄λκΉ μνλ κ°μ΄ μ λμ¨λ€;; λ°λ건κ°
μλ¬΄νΌ μλλ
μ΄λ κ² νλ³νμ νμͺ½μ΄λΌλ ν΄μ€μΌ long κ°μΌλ‘ λ³νλμ μ€λ²νλ‘μ°κ° λ°μνμ§ μλλ€κ³ νλ€.
7οΈβ£ Math.round()
Math.round()λ 맀κ°λ³μλ‘ λ°μ κ°μ μμμ 첫째μ리μμ λ°μ¬λ¦Όνκ³ κ·Έ μ μλ₯Ό λλ €μ£Όλ λ©μλμ΄λ€.
κ²°κ³Όκ°μΌλ‘ 3.142κ° μΆλ ₯λλ€.
8οΈβ£ λλ¨Έμ§ μ°μ°μ %
λλ¨Έμ§ μ°μ°μλ μΌμͺ½μ νΌμ°μ°μλ₯Ό μ€λ₯Έμͺ½ νΌμ°μ°μλ‘ λλκ³ λ λλ¨Έμ§ κ°μ κ²°κ³Όλ‘ λ°ννλ μ°μ°μμ΄λ€.
λλλ μλ‘ 0μ μ¬μ©ν μ μλ€λ μ μ μ£Όμνμ!
9οΈβ£ λΉκ΅μ°μ°μ
λμλΉκ΅ μ°μ°μ >, <, >=, <=
λ νΌμ°μ°μμ κ°μ ν¬κΈ°λ₯Ό λΉκ΅νλ μ°μ°μλ‘ μ°Έμ΄λ©΄ true, κ±°μ§μ΄λ©΄ false κ²°κ³Όλ₯Ό λ°ννλ€.
λ±κ°λΉκ΅ μ°μ°μ == !=
λ νΌμ°μ°μμ κ°μ΄ κ°μμ§ λλ λ€λ₯Έμ§λ₯Ό λΉκ΅νλ μ°μ°μμ΄λ€.
-> floatνμ κ³Ό double νμ λΉκ΅νκΈ° μν΄μλ double νμ μ κ°μ float νμ μΌλ‘ νλ³νν λ€μμ λΉκ΅ν΄μΌνλ€.
λ¬Έμμ΄λΉκ΅ equals()
λ λ¬Έμμ΄μ λΉκ΅ν λλ, λΉκ΅μ°μ°μ == λμ equals()λΌλ λ©μλλ₯Ό μ¬μ©ν΄μΌνλ€.
λ¬Έμμ΄μ λ΄μ©μ΄ κ°μμ§λ₯Ό λΉκ΅νκΈ° μν΄μλ equals()λ₯Ό μ¬μ©νλ κ²μ΄λ€.
equals()λ λΉκ΅νλ λ λ¬Έμμ΄μ΄ κ°μΌλ©΄ true, λ€λ₯΄λ©΄ falseλ₯Ό λ°ννλ€.
(λ§μΌ λμλ¬Έμλ₯Ό ꡬλ³νμ§ μκ³ λΉκ΅νκ³ μΆλ€λ©΄ equalsIgnoreCase()λ₯Ό μ¬μ©νλ©΄ λλ€.)
'JAVA > μλ°μ μ μ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] 7. λ°λ³΅λ¬Έ (0) | 2022.04.06 |
---|---|
[JAVA] 6. 쑰건문 (0) | 2022.04.05 |
[JAVA] 3. μ§λ² (0) | 2022.04.01 |
[JAVA] 2. λ³μ (Variable) (0) | 2022.03.31 |
[JAVA] 1. μλ° (0) | 2022.03.30 |