1.์ฐ์ฐ์
1. ์ฐ์ฐ์
์๋ฐ์์๋ ๋ณ์๋ ์์๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค.
์ฐ์ฐ์ ์ข ๋ฅ๋ ์ฐ์ ์ฐ์ฐ์, ๋น๊ต์ฐ์ฐ์, ๋ ผ๋ฆฌ์ฐ์ฐ์, ๋์ ์ฐ์ฐ์, ๊ธฐํ์ฐ์ฐ์ ํฌ๊ฒ 5๊ฐ์ง๊ฐ ์๋ค.
๊ณ์ฐ์ ํ๋ ์ฐ์ฐ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ชฝ์ด ํผ์ฐ์ฐ์์ด๋ค.
1-1. ์ฐ์ ์ฐ์ฐ์
- ๊ธฐ๋ณธ์ ์ธ ์ .
ex) +, -, *, /, % (๋ง์ง๋ง ๊ธฐํธ๋ ๋๋์ ์์ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ ์ฐ์ฐ์์ด๋ค.)
1-2. ๋น๊ต์ฐ์ฐ์
- ๋ง ๊ทธ๋๋ก ์์ชฝ ํผ์ฐ์ฐ์๋ผ๋ฆฌ ๋น๊ตํด์ฃผ๋ ์ฐ์ฐ์์ด๋ฉฐ ๊ฐ์ ํฌ๊ธฐ๋ ๊ฐ๋ค ํน์ ์๋๋ค๋ฅผ t/f boolean ๊ฐ์ผ๋ก ์ถ๋ ฅํ๋ค.
(ํผ์ฐ์ฐ์ 2๊ฐ๋ง ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ค.)
ex) <, >, >=, <=, ==, !=
1-3. ๋ ผ๋ฆฌ์ฐ์ฐ์
- ๋น๊ต ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์ฐ์ฐํ์ฌ boolean ๊ฐ์ผ๋ก ์ถ๋ ฅํด์ค๋ค.
ex) &&(AND) ํผ์ฐ์ฐ์ ๋ชจ๋ true์ผ ๋ true, ||(OR) ํผ์ฐ์ฐ์ ์ค ํ๋๋ผ๋ true์ด๋ฉด true, !(NOT) ํผ์ฐ์ฐ์์ ๋ฐ๋ boolean๊ฐ ์ถ๋ ฅ
System.out.println( 5<3 && 2<3); //์ผ์ชฝ ๋น๊ต ์ฐ์ฐ์ ๊ฐ์ด ๊ฑฐ์ง. false ์ถ๋ ฅ
System.out.println( 5<3 || 2<3); //์ค๋ฅธ์ชฝ์ด ์ฐธ. true๋ฅผ ์ถ๋ ฅ
System.out.println( !(5==5) ); //์ฐ์ฐ ๊ฒฐ๊ณผ๋ ์ฐธ. ๊ทธ๊ฒ์ ๋ฐ๋ false ์ถ๋ ฅ
1-4. ๋์ ์ฐ์ฐ์
- ๋ณ์๋ฅผ ์ฐ์ฐํด์ ๋ฐ๋ก ๋์ ํ๋ ์ฐ์ฐ์์ด๋ค.
- ๊ธฐ๋ณธ ๋์ ์ฐ์ฐ์๋ฅผ ๋ณด๋ค ๊ฐ๋จํ๊ฒ ํํ ๊ฐ๋ฅํ๋ค.
๋ฐ๋ก ์์ ๋ฅผ ์ดํด๋ณด์.
//๊ธฐ๋ณธ์ฐ์ฐ์
int number = 10;
number = number+10;
System.out.println(number); //20์ด ์ถ๋ ฅ๋๋ค.
//๋์
์ฐ์ฐ์
int num = 5;
num += 5;// num = num+5 ์ด๊ฒ๊ณผ ๋์ผํ ์๋ฏธ์ด๋ค.
System.out.println(num); //10์ถ๋ ฅ.
//์ฐธ๊ณ ๋ก ++ ์ 1์ฉ ๋ํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
int num =1;
num = num+1;
num += 1;
num++;
// 15, 16, 17 ์ด ์ธ๊ฐ์ง ์์ ๋ชจ๋ ๊ฐ์ ์๋ฏธ์ด๋ฉฐ ๊ฐ์ ๋์์ ์ํํ๋ค.
# ๋์ ์ฐ์ฐ์ ์ค ์ฆ๊ฐ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ๋ ์ฃผ์ํ ๊ฒ์ด ํ๋ ์๋ค.
++, -- ํด๋น ์ฐ์ฐ์๊ฐ ++a, a++ ๋ณ์์ ์, ๋ค ์ด๋ ์์น์ ์ค๋์ง์ ๋ฐ๋ผ ์ถ๋ ฅ๊ฐ์ด ๋ฌ๋ผ์ง ์ ์๋ค.
int a = 5;
int b = 5;
num = ++a + b ++;
//num์ ์ถ๋ ฅ๊ฐ์? 11์ด ๋๋ค.
//์์ผ๊น? num์๋ +b ๊น์ง๋ง ์ฐ์ฐ๋๊ณ ๊ทธ๋ค์ b์ ๊ฐ์ด 1 ์ฆ๊ฐํ๋ ๊ฒ์ด๋ค.
1-5. ์ฐ์ฐ์์ ์ฐ์ ์์!
- ์ฐ์ >๋น๊ต>๋ ผ๋ฆฌ>๋์
- ๋ฐ๋ผ์ ์ ์ฐ์ฐ์๊ฐ ๋ชจ๋ ํ ๋ฌธ์ฅ์์ ๋ฑ์ฅํ๋ค๋ฉด ํด๋น ์์๋ก ์ฐ์ฐ๋๊ณ ๊ฒฐ๊ณผ๊ฐ์ด ์ถ๋ ฅ๋๋ค.
'JavaStudy' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL JAVA #3-1 (0) | 2023.11.30 |
---|---|
TIL JAVA #2-4 (1) | 2023.10.20 |
TIL JAVA #2-3 (0) | 2023.10.19 |
TIL JAVA #2-2 (3) | 2023.10.19 |
TIL JAVA #1 (1) | 2023.10.17 |