3.์ฐ์ฐ์(ํผ๊ณต์)
์ฐ์ฐ์(operator) : ์ฐ์ฐ์ ์ฌ์ฉ๋๋ ํ์๋ ๊ธฐํธ
ํผ์ฐ์ฐ์ : ์ฐ์ฐ์์ ํจ๊ป ์ฐ์ฐ๋๋ ๋ฐ์ดํฐ
์ฐ์ฐ์ : ์ฐ์ฐ์์ ํผ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ์ฐ์ฐ์ ๊ณผ์ ์ ๊ธฐ์ ํ ๊ฒ
<์ฐ์ฐ์์ ์ข ๋ฅ>
์ฐ์ฐ์์ ์ข ๋ฅ | ์ฐ์ฐ์ | ํผ์ฐ์ฌ์ ์ | ์ฐ์ถ ๊ฐ | ๊ธฐ๋ฅ |
์ฐ์ | +, -, *, /, % | ์ดํญ | ์ซ์ | ์ฌ์น์ฐ์ฐ ๋ฐ ๋๋จธ์ง ๊ณ์ฐ |
๋ถํธ | +, - | ๋จํญ | ์ซ์ | ์์์ ์์์ ๋ถํธ |
๋ฌธ์์ด | + | ์ดํญ | ๋ฌธ์์ด | ๋ ๋ฌธ์์ด์ ์ฐ๊ฒฐ |
๋์ | =, +=, -=, *=, /=, %= | ์ดํญ | ๋ค์ | ์ฐ๋ณ์ ๊ฐ์ ์ข๋ณ์ ๋ณ์์ ๋์ |
์ฆ๊ฐ | ++, -- | ๋จํญ | ์ซ์ | 1๋งํผ ์ฆ๊ฐ/๊ฐ์ |
๋น๊ต | ==, !=, >, <, >=, <=, instaceof |
์ดํญ | boolean | ๊ฐ์ ๋น๊ต |
๋ ผ๋ฆฌ | !, &, |, &&, || | ๋จํญ, ์ดํญ | boolean | ๋ ผ๋ฆฌ ๋ถ์ , ๋ ผ๋ฆฌ๊ณฑ, ๋ ผ๋ฆฌํฉ |
์กฐ๊ฑด | (์กฐ๊ฑด์) ? A : B | ์ผํญ | ๋ค์ | ์กฐ๊ฑด์์ ๋ฐ๋ผ A ๋๋ B ์ค ํ๋๋ฅผ ์ ํ |
<์ถฉ๊ณ ํ>
1.
byte b = 100;
byte result = -b; -> ์ด๋ ๊ฒ ํ๋ฉด ์ปดํ์ผ ์๋ฌ ๋ฐ์
byte b = 100;
int result = -b; -> ์ฌ๋ฐ๋ฅธ ํ๊ธฐ ( ๋ถํธ๋ฅผ ๋ถ์ด๋ ์๊ฐ ํ์ ์ด int๋ก ๋ณํ ๋๊ธฐ ๋๋ฌธ์ด๋ค)
2.
byte byte1 = 1;
byte byte2 = 1;
byte byte3 = byte1 + byte2; -> ์์์ ์ผ๋ก ์ด๊ฒ ๋ง๋๊ฑฐ ๊ฐ์ง๋ง ์๋๋ค. ์ฐ์ฐ์ ํ๋ฉด ๊ฒฐ๊ณผ๋ int ๊ฐ ๋๋ค.
byte byte1 = 1;
byte byte2 = 1;
int byte3 = byte1 + byte2; -> ์ด๊ฒ ๋ง๋ ํํ
3.
char c1 = 'A' + 1;
char c2 = 'A';
// char c3 = c2 + 1; -> char ๋ณ์๊ฐ ์ฐ์ ์ฐ์ฐ์ ์ฌ์ฉ๋๋ฉด int ํ์ ์ผ๋ก ๋ณํ๋๋ฏ๋ก ์ฐ์ฐ ๊ฒฐ๊ณผ๋ intํ์ ์ด ๋จ.
char c3 = (char) (c2 + 1); -> ์ด๋ ๊ฒ๋ ๋๋ค.
4.
('A' < 'B') -> (65 < 66) ์ผ๋ก ์ ๋์ฝ๋๋ก ํด์ํ๋ฏ๋ก true๋ก ๋์จ๋ค.
5.
์ซ์ ๊ฐ์ ๊ฒฝ์ฐ๋ == ๋ฅผ ์ด์ฉํ์ง๋ง ๋ฌธ์์ด์ A.equals(B)๋ก ์ฌ์ฉํ๋ค.
'๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ > Java ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
5.์ฐธ์กฐ(ํผ๊ณต์) (0) | 2023.09.22 |
---|---|
4.๋ฐ๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ(ํผ๊ณต์) (0) | 2023.09.20 |
[๋ณ์์ ํ์ 02_2 ๊ธฐ๋ณธ ํ์ ] (0) | 2023.09.07 |
[๋ณ์์ ํ์ 02-4 ๋ณ์์ ์์คํ ์ ์ถ๋ ฅ] (0) | 2023.09.07 |
[๋ณ์์ ํ์ 02_1 ๋ณ์] (0) | 2023.09.06 |
๋๊ธ