2022. 4. 5. 20:40ใJAVA
1๏ธโฃ ๋ ผ๋ฆฌ ์ฐ์ฐ์ &&, ||, !
|| (OR ๊ฒฐํฉ) : ํผ์ฐ์ฐ์ ์ค ์ด๋ ํ ์ชฝ๋ง true์ด๋ฉด true๋ฅผ ๊ฒฐ๊ณผ๋ก ์ป๋๋ค.
&& (AND ๊ฒฐํฉ) : ํผ์ฐ์ฐ์ ์์ชฝ ๋ชจ๋ true์ด์ด์ผ true๋ฅผ ๊ฒฐ๊ณผ๋ก ์ป๋๋ค.
- x๋ 10๋ณด๋ค ํฌ๊ณ , 20๋ณด๋ค ์๋ค.
10 < x && x < 20
- i๋ 2์ ๋ฐฐ์ ๋๋ 3์ ๋ฐฐ์์ด๋ค.
i % 2 == 0 || i % 3 == 0
- i๋ 2์ ๋ฐฐ์ ๋๋ 3์ ๋ฐฐ์์ด์ง๋ง 6์ ๋ฐฐ์๋ ์๋๋ค.
( i % 2 == 0 || i % 3 == 0) && i % 6 != 0
- ๋ฌธ์ ch๋ ์ซ์ '0' ~ '9' ์ด๋ค.
'0' <= ch && ch <= '9'
- ๋ฌธ์ ch๋ ๋๋ฌธ์ ๋๋ ์๋ฌธ์์ด๋ค.
('a' <= ch && ch <= 'z') || ( 'A' <= ch && ch <= 'Z')
2๏ธโฃ ํจ์จ์ ์ธ ์ฐ์ฐ
๋ ผ๋ฆฌ์ฐ์ฐ์์ ํจ์จ์ ์ธ ์ฐ์ฐ์ ํ๋ค๋ ๊ฒ์ or ์ฐ์ฐ '||' ์ ๊ฒฝ์ฐ, ๋ ํผ์ฐ์ฐ์ ์ค ์ด๋ ํ์ชฝ๋ง ์ฐธ์ด์ด๋ ์ ์ฒด ์ฐ์ฐ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ด๋ฏ๋ก ์ข์ธก ํผ์ฐ์ฐ์ true์ด๋ฉด ์ฐ์ธก ํผ์ฐ์ฐ์์ ๊ฐ์ ํ๊ฐํ์ง ์๋๋ค!!
and ์ฐ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๋ ํ์ชฝ๋ง '๊ฑฐ์ง'์ด์ด๋ ์ ์ฒด ์ฐ์ฐ๊ฒฐ๊ณผ๊ฐ ๊ฑฐ์ง์ด๋ฏ๋ก ์ข์ธก ํผ์ฐ์ฐ์๊ฐ ๊ฑฐ์ง์ด๋ฉด ์ฐ์ธก ํผ์ฐ์ฐ์๋ ํ๊ฐํ์ง ์๋๋ค.
-> ๊ฐ์ ์กฐ๊ฑด์์ด๋ผ๋ ํผ์ฐ์ฐ์์ ์์น์ ๋ฐ๋ผ์ ์ฐ์ฐ ์๋๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค.
OR์ฐ์ฐ์ ๊ฒฝ์ฐ์๋ ์ฐ์ฐ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ผ ํ๋ฅ ์ด ๋์ ํผ์ฐ์ฐ์๋ฅผ ์ฐ์ฐ์์ ์ผ์ชฝ์ ๋์์ผ ๋ ๋น ๋ฅธ ์ฐ์ฐ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค.
์ฒซ๋ฒ์งธ ์ฐ์ฐ ๊ฒฐ๊ณผ ๋ค์ b๊ฐ 0์ธ๋ฐ ๊ทธ ์ด์ ๋ a!= 0์์ true์๊ธฐ ๋๋ฌธ์ or์ฐ์ฐ์์๋ ํ๋๋ผ๋ true์ด๋ฉด true์ด๊ธฐ ๋๋ฌธ์ ์ฐ์ธก ์ฐ์ฐ์ ํ์ง ์์๋ค!
๋ฐ๋ผ์ b๊ฐ 1 ์ฆ๊ฐํ์ง ์๊ณ ๊ทธ๋๋ก 0์ด๋ค.
3๏ธโฃ ๋ ผ๋ฆฌ ๋ถ์ ์ฐ์ฐ์ !
์ด ์ฐ์ฐ์๋ ํผ์ฐ์ฐ์๊ฐ true์ด๋ฉด false๋ฅผ, false์ด๋ฉด true ๊ฒฐ๊ณผ๋ก ๋ฐํํ๋ค.
4๏ธโฃ ์กฐ๊ฑด ์ฐ์ฐ์
์กฐ๊ฑด์ ? ์1 : ์2
์กฐ๊ฑด ์ฐ์ฐ์๋ ์ฒซ๋ฒ์งธ ํผ์ฐ์ฐ์์ธ ์กฐ๊ฑด์์ ํ๊ฐ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ค.
์กฐ๊ฑด์์ ํ๊ฐ๊ฒฐ๊ณผ๊ฐ true์ด๋ฉด ์1์ด false์ด๋ฉด ์2๊ฐ ์ฐ์ฐ๊ฒฐ๊ณผ๊ฐ ๋๋ค.
5๏ธโฃ ๋์ ์ฐ์ฐ์ =
๋์ ์ฐ์ฐ์๋ ๋ณ์์ ๊ฐ์ ์ ์ฅ๊ณต๊ฐ์ ๊ฐ ๋๋ ์์์ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋๋ฐ ์ฌ์ฉ๋๋ค.
์ด ์ฐ์ฐ์๋ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์์ ๊ฐ(์์ด๋ผ๋ฉด ํ๊ฐ๊ฐ)์ ์ผ์ชฝ ํผ์ฐ์ฐ์์ ์ ์ฅํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์ฅ๋ ๊ฐ์ ์ฐ์ฐ๊ฒฐ๊ณผ๋ก ๋ฐํํ๋ค.
6๏ธโฃ ๋ณตํฉ ๋์ ์ฐ์ฐ์
i = i + 3 -> i += 3
'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ์ง๋ ฌํSerialization, ์ญ์ง๋ ฌํ Deserialization (0) | 2022.03.09 |
---|---|
Thread (์ฐ๋ ๋)๋? (0) | 2022.01.20 |
[JAVA] String๊ณผ StringBuffer (0) | 2021.11.09 |