๐Ÿ’ป์ž๋ฐ”์˜ ์—ฐ์‚ฐ์ž2(22.11.02 ์ž๋ฐ”์ˆ˜์—…)

๋ฆฌ์•ˆ๐Ÿคยท2022๋…„ 11์›” 22์ผ

์ž๋ฐ”๊ณต๋ถ€๊ธฐ๋ก

๋ชฉ๋ก ๋ณด๊ธฐ
6/21

๐Ÿ“Œ ๊ด€๊ณ„(๋น„๊ต) ์—ฐ์‚ฐ์ž

โœ ๋‚˜์ด age ๋ณ€์ˆ˜ ์ •์˜
ย ย ย ย  ์ดˆ๊ธฐ๊ฐ’ ์ €์žฅ
ย ย ย ย  ๊ด€๊ณ„์‹ = > ๋‚˜์ด๊ฐ€ 20์„ธ์ด์ƒ์ด๋ฉด True

	int age=30;
	System.out.println(age>=20);


โœ ์ •์ˆ˜ํ˜• ์ˆ˜ num ๋ณ€์ˆ˜ ์ •์˜
ย ย ย ย  ์ดˆ๊ธฐ๊ฐ’ ์ €์žฅ
ย ย ย ย  ๊ด€๊ณ„์‹ => ์Œ์ˆ˜์ด๋ฉด T

	int num=-10;
	System.out.println(num<0);


๐Ÿ“Œ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

โœ ์ •์ˆ˜ํ˜• ์ˆ˜ num2 ๋ณ€์ˆ˜ ์ •์˜
ย ย ย ย  ์ดˆ๊ธฐ๊ฐ’ ์ €์žฅ
ย ย ย ย  ๊ด€๊ณ„์‹ => ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž ๊ด€๊ณ„์‹์ด๋ฉด True
ย ย ย ย  num2๊ฐ€ 4๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ num2๊ฐ€ 7๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋งŒ์กฑํ•˜๋ฉด T

	int num2;
	num2=20;
	System.out.println(num2<4);
	System.out.println(num2>7);
	System.out.println(num2 <4 || num2 >7);


โœ char ch ๋ณ€์ˆ˜ ์ •์˜
ย ย ย ย  ์ดˆ๊ธฐ๊ฐ’ ์ €์žฅ
ย ย ย ย  ๊ด€๊ณ„์‹ => ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž ๊ด€๊ณ„์‹
ย ย ย ย  ๋Œ€๋ฌธ์ž A(65) ~ Z(90) ์ด๋ฉด T

char ch ='C';   
System.out.println(ch>='A' && ch<='Z');
System.out.println(ch>=65 && ch<=90);


๐Ÿ“Œ ๋ถ€ํ˜ธ ์—ฐ์‚ฐ์ž

=> + ์–‘์ˆ˜, - ์Œ์ˆ˜

	int num=10;
	System.out.println(+num); //10
	System.out.println(-num); //-10
	System.out.println(num); //10
	num=-num;
	System.out.println(num); //10


๐Ÿ“Œ ์ฆ๊ฐ€, ๊ฐ์†Œ ์—ฐ์‚ฐ์ž(๋‹จํ•ญ์—ฐ์‚ฐ์ž)

=> ์•ž, ๋’ค์— ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’์„ 1๋งŒํผ ์ฆ๊ฐ€, 1๋งŒํผ ๊ฐ์†Œ ์—ฐ์‚ฐ์ž

	* 1์ฆ๊ฐ€
		int a=10;
		a=a+1;
		= a += 1;
		= ++a, a++

	// ++์ด ์•ž์— ์žˆ์œผ๋ฉด ์ž‘์—…์ˆœ์„œ -> 1์ฆ๊ฐ€ํ•˜๊ณ  ์ถœ๋ ฅ
	System.out.println(++a); //11
	// ++์ด ๋’ค์— ์žˆ์œผ๋ฉด ์ž‘์—…์ˆœ์„œ -> ์ถœ๋ ฅ ๋จผ์ €ํ•˜๊ณ  1์ฆ๊ฐ€
	System.out.println(a++); //11

	* 1๊ฐ์†Œ
		int b=20;
		b=b-1;
		= b -= 1;
		= --b, b--

// --์ด ์•ž์— ์žˆ์œผ๋ฉด ์ž‘์—…์ˆœ์„œ -> 1๊ฐ์†Œํ•˜๊ณ  ์ถœ๋ ฅ
System.out.println(--b); //19
// --์ด ๋’ค์— ์žˆ์œผ๋ฉด ์ž‘์—…์ˆœ์„œ -> ์ถœ๋ ฅ ๋จผ์ €ํ•˜๊ณ  1๊ฐ์†Œ
System.out.println(b--); //19


๐Ÿ“Œ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž(์‚ผํ•ญ์—ฐ์‚ฐ์ž)

=> ํ•ญ์˜ ๊ฐœ์ˆ˜๋‹ค 3๊ฐœ ํ•„์š”
=> ์กฐ๊ฑด ? ๊ฒฐ๊ณผ๊ฐ’1 : ๊ฒฐ๊ณผ๊ฐ’2;
=> ์กฐ๊ฑด : ๊ด€๊ณ„์—ฐ์‚ฐ์ž์‹, ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž์‹  => true/ false
=> ๊ฒฐ๊ณผ๊ฐ’1 : ์กฐ๊ฑด์˜ ๊ฒฐ๊ณผ true์ด๋ฉด ์„ ํƒํ•  ๊ฐ’
=> ๊ฒฐ๊ณผ๊ฐ’2 : ์กฐ๊ฑด์˜ ๊ฒฐ๊ณผ false์ด๋ฉด ์„ ํƒํ•  ๊ฐ’

	int age = 30;
	// ๋‚˜์ด๊ฐ€ 20๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด true,
	// ์•„๋‹ˆ๋ฉด(20๋ณด๋‹ค ์ž‘์œผ๋ฉด) false
	// ๋ณ€์ˆ˜ = ์กฐ๊ฑด ? ๊ฒฐ๊ณผ๊ฐ’1 : ๊ฒฐ๊ณผ๊ฐ’2;
	boolean b = age>=20 ? true : false;
	// System.out.println(๋ณ€์ˆ˜);
	System.out.println(b);

	// ๋‚˜์ด๊ฐ€ 20๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด "์„ฑ์ธ",
	// ์•„๋‹ˆ๋ฉด(20๋ณด๋‹ค ์ž‘์œผ๋ฉด) "๋ฏธ์„ฑ๋…„"
	String s = age>=20 ? "์„ฑ์ธ" : "๋ฏธ์„ฑ๋…„";
	System.out.println(s);

	int num=10;
	// ์กฐ๊ฑด : (num๊ฐ€ 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๋‹ค) => ์–‘์ˆ˜
	//     : ์•„๋‹ˆ๋ฉด(num๊ฐ€ 0๋ณด๋‹ค ์ž‘๋‹ค) => ์Œ์ˆ˜
	String s2 = num>=0 ? "์–‘์ˆ˜" : "์Œ์ˆ˜";
	System.out.println(s2);

	// ์„ฑ๋ณ„ ๊ตฌ๋ถ„ 1,3 ๋‚จ / 2,4 ์—ฌ
	int gender=1;
	// ์กฐ๊ฑด : (gender๊ฐ€ 1, 3๊ณผ ๊ฐ™๊ฑฐ๋‚˜) => ๋‚จ
	//     : ์•„๋‹ˆ๋ฉด(gender๊ฐ€ 2, 4์™€ ๊ฐ™๊ฑฐ๋‚˜) => ์—ฌ
	String s3 = gender==1 || gender==3 ? "๋‚จ" : "์—ฌ";
	System.out.println(s3);


๐ŸŽˆ ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„

  1. () ๊ด„ํ˜ธ ์šฐ์„ ์ˆœ์œ„ ๊ฐ€์žฅ ๋†’์Œ
  2. ๋‹จํ•ญ, ์ดํ•ญ(์‚ฐ์ˆ , ๊ด€๊ณ„, ๋…ผ๋ฆฌ), ์‚ผํ•ญ ์—ฐ์‚ฐ์ž ์ˆœ
  3. ๋Œ€์ž…์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„ ๊ฐ€์žฅ ๋‚ฎ์Œ

๐ŸŽˆ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋™์ผํ•˜๋ฉด ์™ผ์ชฝ -> ์˜ค๋ฅธ์ชฝ ๊ณ„์‚ฐ๋จ

  1. () ๊ด„ํ˜ธ, [] ๋ฐฐ์—ด, . ์ฐธ์กฐ์—ฐ์‚ฐ์ž
  2. ๋‹จํ•ญ์—ฐ์‚ฐ์ž +, -, ++, --, ! ์˜ค๋ฅธ์ชฝ- > ์™ผ์ชฝ
  3. ์‚ฐ์ˆ  %, /, *
  4. ์‚ฐ์ˆ  +, -
  5. ๋น„ํŠธ << >>
  6. ๊ด€๊ณ„ <, <=, >, >=
  7. ๊ด€๊ณ„ ==, !=
  8. ๋น„ํŠธ๊ณฑ &
  9. ๋น„ํŠธ์ฐจ ^
  10. ๋น„ํŠธํ•ฉ |
  11. ๋…ผ๋ฆฌ๊ณฑ &&
  12. ๋…ผ๋ฆฌํ•ฉ ||
  13. ์กฐ๊ฑด(์‚ผํ•ญ) ์กฐ๊ฑด ? ๊ฐ’1 : ๊ฐ’2
  14. ๋Œ€์ž…

0๊ฐœ์˜ ๋Œ“๊ธ€