#1 ์ฐ์ฐ?
๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ถํ๋ ์์
๊ตฌ์ฑ → ํญ๊ณผ ์ฐ์ฐ์
ํญ : ์ฐ์ฐ์ ์ฌ์ฉ๋๋ ๊ฐ
์ฐ์ฐ์ : ๊ธฐํธ
์ฐ์ฐ์ : ์ฐ์ฐ ๊ณผ์ ์ ๋์ดํ ๊ฒ
#1-1 ๊ธฐ๋ณธ ์ฐ์ฐ์ ์ข ๋ฅ
๋จํญ ์ฐ์ฐ์ : ํผ์ฐ์ฐ์์ ๊ฐ์๊ฐ 1๊ฐ
์ดํญ ์ฐ์ฐ์ : 2๊ฐ
์ผํญ ์ฐ์ฐ์ : 3๊ฐ
์ฐ์ฐ์ ๊ตฌ๋ถ → ํผ์ฐ์ฐ์์ ๊ฐ์์ ๋ฐ๋ผ ๋จํญ or ์ดํญ or ์ผํญ ๊ตฌ๋ถ
#2 ์ฐ์ฐ์ ์ฐ์ ์์
์ข์ธก์ ํ๊ธฐ๋ ์ฐ์ฐ์ ์ผ์๋ก ์ฐ์ ์์๊ฐ ๋์
์ข ๋ฅ | ์ต์ฐ์ | ๋จํญ | ์ฐ์ | ๋น๊ต | ๋ ผ๋ฆฌ | ์ผํญ | ๋์ | ์ฝค๋ง |
์ฐ์ฐ์ ์์ | (), [] | ++, --, +, - | *, /, %, +, - | <, >, ==, != | &, ^, |, && | ์กฐ๊ฑด ? : | =, +=, -= | , |
#3 ๋จํญ ์ฐ์ฐ์
1. ๋ถํธ ์ฐ์ฐ์ → +, -
: ๋ฌธ์ํ char์ ๋ ผ๋ฆฌํ boolean์ ์ ์ธํ ๊ธฐ๋ณธ ์๋ฃํ์์ ์ฌ์ฉ ๊ฐ๋ฅ
2. ์ฆ๊ฐ ์ฐ์ฐ์ → ++, --
: ํผ์ฐ์ฐ์์ ๊ฐ์ 1์ฉ ์ฆ๊ฐ or ๊ฐ์
3. ๋ ผ๋ฆฌ ๋ถ์ ์ฐ์ฐ์ → !
: ๋ ผ๋ฆฌ ์ฐ์ฐ์ ไธญ ์ ์ผํ ๋จํญ ์ฐ์ฐ์, boolean ๊ฐ์ ๊ฐ์ง๋ ํผ์ฐ์ฐ์ ์์ !๋ฅผ ๋ถ์ฌ์ ๊ฐ์ ๋ฐ๋๋ก ๋ฐ๊พธ๋ ์ญํ
: !true = false / !false = true
#4 ์ดํญ ์ฐ์ฐ์
1. ์ฐ์ ์ฐ์ฐ์ → +, -, *, /, %
: ์ค์ํ์์ ์ฌ์ฉํ๋ ์ฐ์ ์ฐ์ฐ๊ณผ ๋์ผํ ์ญํ ์ ํ๋ ์ฐ์ฐ์
2. ๋์ ์ฐ์ฐ์ → =, +=, -=, *=, /=, %=
: ๋ณ์์ ๊ฐ ๋๋ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋๋ฐ ์ฌ์ฉ
3. ๊ด๊ณ ์ฐ์ฐ์ → <, <=, >, >=, ==, !=
: ๋ถํธ๋ก ๋น๊ตํ์ฌ ๊ทธ ๋ถํธ ๊ด๊ณ๊ฐ true์ธ์ง false์ธ ํ๋ณํ๋ ์ฐ์ฐ์
4. ๋ ผ๋ฆฌ ์ฐ์ฐ์ → &&, ||, &, |, ^, !
: ํผ์ฐ์ฐ์๋ก ์ดํญ์ ๊ฐ์ง๋ฉฐ, ๋ ผ๋ฆฌ์์ ๊ฒฐ๊ณผ๊ฐ true์ธ์ง false์ธ์ง ๋ฐํํ๋ ์ฐ์ฐ์
: boolean ํ๋ง ์ฌ์ฉ ๊ฐ๋ฅ
#5 ์ผํญ ์ฐ์ฐ์( =์กฐ๊ฑด ์ฐ์ฐ์)
: ํผ์ฐ์ฐ์๊ฐ 3๊ฐ์ธ ์ฐ์ฐ์
๊ตฌ์ฑ → ์กฐ๊ฑด๋ฌธ + ์กฐ๊ฑด์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ ํ๋ ํผ ์ฐ์ฐ์ 2๊ฐ
์กฐ๊ฑด์ ? ํผ์ฐ์ฐ์1 : ํผ์ฐ์ฐ์ 2
์กฐ๊ฑด์์ด true → ํผ์ฐ์ฐ์1 ์คํ
์กฐ๊ฑด์์ด false → ํผ์ฐ์ฐ์2 ์คํ
int num = (200>100) ? 777 : 111;
// ์กฐ๊ฑด์ → true์ด๊ธฐ ๋๋ฌธ์ 777 ์คํ
int num = (200<100) ? 777 : 111;
// ์กฐ๊ฑด์ → false๊ธฐ ๋๋ฌธ์ 111 ์คํ
'๐ MENTOR JAVA_' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Section#6 _ ๋ฐฐ์ด [] (0) | 2025.01.07 |
---|---|
Section#5 _ ์ ์ด๋ฌธ-2 (0) | 2025.01.06 |
Section#4 _ ์ ์ด๋ฌธ-1 (1) | 2025.01.05 |
Section#2 _ ๋ณ์์ ์๋ฃํ (1) | 2025.01.03 |
Section #1 _ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ (1) | 2025.01.02 |