[JAVA] 5. ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž, ์กฐ๊ฑด ์—ฐ์‚ฐ์ž, ๋Œ€์ž… ์—ฐ์‚ฐ์ž

2022. 4. 5. 20:40ใ†JAVA

728x90

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 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JAVA] ์ง๋ ฌํ™”Serialization, ์—ญ์ง๋ ฌํ™” Deserialization  (0) 2022.03.09
Thread (์“ฐ๋ ˆ๋“œ)๋ž€?  (0) 2022.01.20
[JAVA] String๊ณผ StringBuffer  (0) 2021.11.09