์ฐ์ฐ์๋ ์๋ฐ์์ ์ค์ํ ์ญํ ์ ํ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฐ์ฐ์๋ ํฌ๊ฒ ์ฐ์ ์ฐ์ฐ์, ๋น๊ต ์ฐ์ฐ์, ๋ ผ๋ฆฌ ์ฐ์ฐ์ ๋ฑ ์ฌ๋ฌ ์ข ๋ฅ๊ฐ ์์ผ๋ฉฐ, ๊ฐ๊ฐ์ ์ฐ์ฐ์๋ค์ด ์ด๋ป๊ฒ ๋์ํ๋์ง์ ์ฐ์ ์์ ๊ท์น์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์๋์์ ์ฐ์ฐ์์ ๋ํ ๊ฐ๋ ๊ณผ ์ข ๋ฅ๋ฅผ ๋ณด์ถฉํ์ฌ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
์ฐ์ฐ์ ์ฃผ์ด์ง ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ถํ๋ ๊ณผ์ ์ ๋๋ค. ์ฐ์ฐ์ ์ฐ์ฐ์์ ํผ์ฐ์ฐ์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
+, , , /)1, 2, "hello")1 + 2
+1, 23+2
+ (๋จํญ ์ฐ์ฐ์)22"1" + 2
+ (๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์)"1", 2"12"| ๊ตฌ๋ถ | ์ค๋ช |
|---|---|
| ์ฐ์ ์ฐ์ฐ์ | ๊ธฐ๋ณธ์ ์ธ ์ํ ์ฐ์ฐ์ ์ฒ๋ฆฌํฉ๋๋ค. (+, -, *, /, %) |
| ์ฆ๊ฐ ์ฐ์ฐ์ | ๋ณ์์ ๊ฐ์ 1์ฉ ์ฆ๊ฐ ๋๋ ๊ฐ์์ํต๋๋ค. (a++, ++a, a--, --a) |
| ๋น๊ต ์ฐ์ฐ์ | ๋ ๊ฐ์ ๋น๊ตํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ boolean ๊ฐ์ผ๋ก ๋ฐํํฉ๋๋ค. (==, !=, >, <, >=, <=) |
| ๋ ผ๋ฆฌ ์ฐ์ฐ์ | boolean ๊ฐ์ ๊ฒฐํฉํ๊ฑฐ๋ ๋ฐ์ ์ํต๋๋ค. (&&, ` |
| ๋นํธ ์ฐ์ฐ์ | ์ ์ํ ๋ฐ์ดํฐ๋ฅผ ๋นํธ ๋จ์๋ก ์ฐ์ฐํฉ๋๋ค. (&, ` |
| ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์ | ๋ฌธ์์ด์ ๊ฒฐํฉํ ๋ ์ฌ์ฉํฉ๋๋ค. (+) |
| ํ ๋น ์ฐ์ฐ์ | ๋ณ์์ ๊ฐ์ ํ ๋นํฉ๋๋ค. (=, +=, -=, *=, /=, %=) |
์ฐ์ฐ์์ ์ฐ์ ์์๋ ์ฐ์ฐ์๊ฐ ์คํ๋๋ ์์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ฐ์ ์์๊ฐ ๋์ ์ฐ์ฐ์๋ ์ฐ์ ์์๊ฐ ๋ฎ์ ์ฐ์ฐ์๋ณด๋ค ๋จผ์ ์คํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, *์ /๋ +์ -๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ ๋จผ์ ๊ณ์ฐ๋ฉ๋๋ค.
()๋ ๊ฐ์ฅ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋๋ค. ๊ดํธ ์์ ์ฐ์ฐ์ ํญ์ ๋จผ์ ์คํ๋ฉ๋๋ค.