728x90

๐Ÿ‘‰์‚ผํ•ญ์—ฐ์‚ฐ์ž๋ž€?

  • 3๊ฐœ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค.

๐Ÿ‘‰๋ฌธ๋ฒ•

์‚ฌ์ง„ ์ถœ์ฒ˜:https://cremazer.github.io/java-Types-of-Operators/

  • ๋ฌธ๋ฒ•์€ ์–ด๋ ค์šด ํŽธ์€ ์•„๋‹ˆ๋‹ค. true/false๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜ ๋˜๋Š” ์กฐ๊ฑด์‹์„ ์ž‘์„ฑํ•œ ํ›„์— ์—ฐ์‚ฐ๊ฒฐ๊ณผ์ธ true/false์— ์‹คํ–‰๋˜๋Š” ํ‘œํ˜„์‹์„ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค.
  • ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ false์ด๋ฉด ์‹2๊ฐ€ ๊ฒฐ๊ณผ๊ฐ€ ๋˜๊ณ  true์ด๋ฉด ์‹ 1์ด ๊ฒฐ๊ณผ๊ฐ€ ๋œ๋‹ค.
1
2
3
  int b1 = (5>4) ? 50 : 40;
  
  //์กฐ๊ฑด์‹์ด true์ด๋ฏ€๋กœ ๊ฒฐ๊ณผ๊ฐ’์€ 50์ด ๋‚˜์˜จ๋‹ค.โ€‹
cs

 

  • ๐Ÿ™‰๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์˜ˆ์ œ์ด๋‹ค.
1
2
3
4
5
6
7
8
//(์กฐ๊ฑด์‹1) ? true : (์กฐ๊ฑด์‹2) ? true : false
//์กฐ๊ฑด์‹1์ด false์ด๋ฉด ์กฐ๊ฑด์‹2๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.์กฐ๊ฑด์‹2๋Š” ์ผ๋ฐ˜ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž์ฒ˜๋Ÿผ ์‹คํ–‰๋œ๋‹ค.
//์‚ผํ•ญ์—ฐ์‚ฐ์ž๋ฅผ ์ค‘์ฒฉํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด if๋ฌธ ๋Œ€์‹ ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
 
int a = 10
int b = 10
 
System.out.println((a > b) ? "a๋Š” b๋ณด๋‹ค ํฌ๋‹ค" : (a < b) ? "b๋Š” a๋ณด๋‹ค ํฌ๋‹ค" : "a์™€ b๋Š” ๊ฐ™๋‹ค.");
cs

๐Ÿ™‰์ด ์˜ˆ์ œ๋Š” ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋ฅผ ์ค‘์ฒฉํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ์ด๋‹ค.

728x90

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

[Code] Refactoring , ๋ฆฌํŽ™ํ† ๋ง  (0) 2022.02.28
[Design Pattern] ๋นŒ๋” ํŒจํ„ด(Builder Pattern)  (0) 2021.12.02
[JAVA]Optional์ด๋ž€?  (0) 2021.06.17
[JAVA]์ƒ์†(Inheritance)  (0) 2021.06.16
[JAVA]Primitive type๊ณผ Reference type  (0) 2021.04.07