μ€λμ κ΅λΉμμ 3μ§Έλ γΎ(•ω•`)o
μ€λ μ€μ μ νμ건물μμ μ½λ‘λ νμ§μκ° ν°μ‘λ€κ³ ν΄μ, μ€λμ μ€μ μμ 1μκ°λ§ νκ³ μμ μ΄ μ’ λ£ λμλ€. κ·Έλμ μ€λμ μ§§κ² μ°μ°μ(λ¨νμ°μ°μ, μ΄νμ°μ°μ, μΌνμ°μ°μ)μ€ μ΄ν μ°μ°μμ μ°μ μ°μ°μκΉμ§ λ°°μ λ€.
μ°μ°μμ λν΄ νλμ μκΈ°μ½κ² μ λ¦¬ν΄ λκΈ° μν΄μ μμ 4μΌμ°¨ λ μ°μ°μμ λν΄ μ΄μ΄μ λ°°μ΄ κ²κΉμ§ μΆκ°μ μΌλ‘ μ 리 ν κ²μ΄λ€.
κ·ΈλΌ μ°μ°μμ κ΄ν μμ μ 리 μμ΄μ~~π
β μ°μ°μβ
μ°μ°μλ λ³μμ κ°μ λ³κ²½νκ±°λ λμ νλλ° μ¬μ©λλ€.
<μ°μ°μ νΉμ§>
- μλ°μμλ μ°μ°μμ λ°λΌ μ°μ° λμμ΄ λ μ μλ λ°μ΄ν° νμ μ΄ μ ν΄μ Έ μμ.
- μ€λ²νλ‘(overflow) / μΈλνλ‘(underflow) λ± λ²μ λ²μ΄λλ μ°μ°λ€μ λν΄μ μ°μ° κ²°κ³Όμ λΆνμν κ°μ΄ μ μ₯λ¨.
- 0μΌλ‘ λλ κ²½μ° μ€λ₯ λ°μ.
-λ¨νμ°μ°μμ 2νμ°μ°μκ° μμ.
1. λ¨νμ°μ°μ(Unary Operator)
νΌ μ°μ°μκ° νλμΈ μ°μ°μ.
βΆλ¨νμ°μ°μ μ’ λ₯
- μμμ μμλ₯Ό λνλ΄λ λΆνΈ μ°μ°μ(+ , -)
- λ³μμ μμ΄λ λ€μ λΆμ΄μ λ³μ κ°μ νλ μ¦κ° / κ°μμν€λ μ¦κ° μ°μ°μ(++, -- )
- λΉνΈμ κ°μ λ°κΏμ£Όλ λΉνΈ λ°μ μ°μ°μ(~)
- λ Όλ¦¬λμμ κ°μ λ°μ μμΌμ£Όλ λ Όλ¦¬ λ°μ μ°μ°μ(!)
- λ°μ΄ν° νμ μ λ°κΏμ£Όλ μΊμ€νΈ μ°μ°μ( (type) ) -->κ°μ ν λ³ννλλ° μ¬μ©
2. μ΄ν μ°μ°μ(Binary Operator)
νΌ μ°μ°μκ° λκ°μΈ μ°μ°μ.
μ°μ°μκ° intν(4byte)λ³΄λ€ μμ ν¬κΈ°μ λ°μ΄ν° νμ μΈ κ²½μ°, booleanνμ μ μΈνκ³ λͺ¨λ intνμΌλ‘ μλ ν λ³νλμ΄ μ°μ°μ μννλ€.
βΆ2νμ°μ°μ μ’ λ₯
- μ°μ μ°μ°μ(+, -, *, /, %) : λλ¨Έμ§ μ°μ°μ κ²°κ³Όκ° νμ μ μ (μνμ°μ°κ³Ό κ°μ)
- λΉκ΅ μ°μ°μ(< , <=, >, >=, ==, != )
β» λΉκ΅μ°μ°μ ' == 'μ λμ μ°μ°μ ' = ' ꡬλΆν κ² β»
- λΉνΈ μ°μ°μ(&, |, ^ )
& (λ λΉνΈκ°μ΄ 1μ΄μ¬μΌ 1), | (λ λΉνΈκ° μ€ νλλΌλ 1μ΄λ©΄ 1), ^ (λ λΉνΈκ°μ΄ λ€λ₯΄λ©΄ 1, κ°μΌλ©΄ 0)
- λΉνΈ μ΄λ μ°μ°μ(<< , >>)
<< μΌμͺ½μΌλ‘ λΉνΈμ΄λ, >> μ€λ₯Έμͺ½μΌλ‘ λΉνΈμ΄λ
- λ Όλ¦¬ μ°μ°μ( &, |, &&, || ) - μ°Έκ³Ό κ±°μ§!!
- λμ μ°μ°μ(+=, -=, *=, /=, %=)
3. μΌν μ°μ°μ
νΌ μ°μ°μκ° 3κ°μΈ μ°μ°μ
( 쑰건μ ? μ°μ°μ1 : μ°μ°μ2 ) --> 쑰건μμ κ²°κ³Ό κ°μ΄ μ°Έμ΄λ©΄ μ°μ°μ1. κ±°μ§μ΄λ©΄ μ°μ°μ2 μ€ν.
'FOR SW ENGINEERπ©βπ» > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
κ΅λΉJAVAμμ DAY-9 (0) | 2021.08.24 |
---|---|
κ΅λΉJAVAμμ DAY-5 ~ DAY-8 (0) | 2021.08.24 |
κ΅λΉJAVAμμ DAY-4 (0) | 2021.08.18 |
κ΅λΉJAVAμμ DAY-2 (2) | 2021.08.14 |
κ΅λΉJAVAμμ DAY-1 (0) | 2021.08.10 |