-
๐ก ์ฐ์ฐ์
ํญ(operand) : ์ฐ์ฐ์ ์ฌ์ฉ๋๋ ๊ฐ
์ฐ์ฐ์(operator) : ํญ์ ์ด์ฉํ์ฌ ์ฐ์ฐํ๋ ๊ธฐํธ
๐ก ๋์ ์ฐ์ฐ์
: ๋ณ์ <- ๊ฐ ๋์ ํ๋ ์ฐ์ฐ์
: ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณ์์ ๋์
: ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋ฎ์ ์ฐ์ฐ์
: ์ผ์ชฝ ๋ณ์(lvalue)์ ์ค๋ฅธ์ชฝ ๋ณ์(๊ฐ)(rvalue)๋ฅผ ๋์
๐ก ๋ถํธ์ฐ์ฐ์
: ์์/์์์ ํํ, ๊ฐ์ ๋ถํธ๋ฅผ ๋ณ๊ฒฝ
: ๋ณ์์ +,-๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํด์ ๋ณ์์ ๊ฐ์ด ๋ณํ๋๊ฒ์ ์๋๋ค
: ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค
๐ก ์ฐ์ ์ฐ์ฐ์
: ์ฌ์น์ฐ์ฐ
: %๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ ์ฐ์ฐ์
=> ์ซ์n์ ๋๋จธ์ง๋ 0~n-1 ๋ฒ์์ ์
=> ํน์ ๋ฒ์ ์์ ์๋ฅผ ๊ตฌํ ๋ ์ข ์ข ์ฌ์ฉ
๐ก ์ฆ๊ฐ, ๊ฐ์ ์ฐ์ฐ์
: 1๋งํผ ๋ํ๊ฑฐ๋ 1๋งํผ ๋บ ๋ ์ฌ์ฉํ๋ ์ฐ์ฐ์
: ์ฐ์ฐ์์ ์/๋ค ์์น์ ๋ฐ๋ผ ์ฐ์ฐ์ ๊ฒฐ๊ณผ ๋ฌ๋ผ์ง๋ค
๐ก ๊ด๊ณ์ฐ์ฐ์
: ์ฐ์ฐ์ ๊ฒฐ๊ณผ๊ฐ true(์ฐธ), false(๊ฑฐ์ง)์ผ๋ก ์ถ๋ ฅ
๐ก ๋ ผ๋ฆฌ์ฐ์ฐ์
: ๊ด๊ณ ์ฐ์ฐ์์ ํผํฉํ์ฌ ๋ง์ด ์ฌ์ฉ ๋๋ค
: ์ฐ์ฐ์ ๊ฒฐ๊ณผ๊ฐ true(์ฐธ), false(๊ฑฐ์ง)์ผ๋ก ์ถ๋ ฅ
๐ก ๋ณตํฉ ๋์ ์ฐ์ฐ์
๐ก ์กฐ๊ฑด์ฐ์ฐ์
: ์กฐ๊ฑด์? ๊ฒฐ๊ณผ1 : ๊ฒฐ๊ณผ2;
: ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด ๊ฒฐ๊ณผ1, ๊ฑฐ์ง์ด๋ฉด ๊ฒฐ๊ณผ2๊ฐ ์ ํ๋๋ค
: ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ true(์ฐธ), false(๊ฑฐ์ง) ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ค๋ฅธ ์์ด๋ ๊ฒฐ๊ณผ๊ฐ ์ํ๋๋ค
๐ก ๋นํธ์ฐ์ฐ์
: ์ ์์๋ง ์ฌ์ฉํ๋ค
public class OperationEx { public static void main(String[] args) { int num = 5; // 00000101 System.out.println(num << 1); // 00001010 = 10 System.out.println(num << 2); // 00010100 = 20 System.out.println(num >> 1); // 00000010 = 2 } }
๐ ์ฐ์ฐ์ ์ฐ์ ์์
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ๋ณต๋ฌธ (0) 2022.02.16 ์กฐ๊ฑด๋ฌธ (0) 2022.02.16 ๋ฆฌํฐ๋ด, ํ๋ณํ (0) 2022.02.15 ๋ณ์, ์๋ฃํ, ์์, ๋ฌธ์ํ, StringBuffer (0) 2022.02.07 ์๋ฐ ๊ธฐ๋ณธ (0) 2022.02.07