1 ์ •์ˆ˜ ํ‘œํ˜„์‹ ํ‰๊ฐ€

Codegym University ๊ณผ์ •์˜ ์ผ๋ถ€๋กœ ๋ฉ˜ํ† ์™€ ํ•จ๊ป˜ํ•˜๋Š” ๊ฐ•์˜ ์Šค๋‹ˆํŽซ. ์ „์ฒด ๊ณผ์ •์— ๋“ฑ๋กํ•˜์‹ญ์‹œ์˜ค.


๋Œ€์ž… ์—ฐ์‚ฐ์ž (๋“ฑํ˜ธ) ์˜ ์˜ค๋ฅธ์ชฝ์€ ์ˆซ์ž, ๋ณ€์ˆ˜ ๋ฐ ์ˆ˜ํ•™ ์—ฐ์‚ฐ์ž( , , , )์˜ ๋ชจ๋“  ์กฐํ•ฉ ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .+-*/

๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค (). Java์—์„œ๋Š” ์ˆ˜ํ•™์—์„œ์™€ ๊ฐ™์ด ๊ด„ํ˜ธ ์•ˆ์˜ ์‹์„ ๋จผ์ € ํ‰๊ฐ€ํ•œ ๋‹ค์Œ ๊ด„ํ˜ธ ๋ฐ–์— ์žˆ๋Š” ์‹์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๊ณฑ์…ˆ๊ณผ ๋‚˜๋ˆ—์…ˆ์€ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๊ฐ™๊ณ  ๋ง์…ˆ๊ณผ ๋บ„์…ˆ๋ณด๋‹ค ๋†’์Šต๋‹ˆ๋‹ค.

์˜ˆ:

์„ฑ๋ช… ๋ฉ”๋ชจ
int a = (2 + 2) * 2;
๋ณ€์ˆ˜์˜ ๊ฐ’์€8
int b = (6 - 3) / (9 - 6);
๋ณ€์ˆ˜์˜ ๊ฐ’์€1
int c = (-2) * (-3);
๋ณ€์ˆ˜์˜ ๊ฐ’์€6
int d = 3 / 0;
์ด ๋ช…๋ น๋ฌธ์„ ์‹คํ–‰ํ•˜๋ฉด "0์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ" ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒ ํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์‹์—๋Š” ๋ณ€์ˆ˜๋„ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ฑ๋ช… ๋ฉ”๋ชจ
int a = 1;
int b = 2;
int c = a * b + 2;
๋ณ€์ˆ˜์˜ ๊ฐ’์€ a  ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 1
๋ณ€์ˆ˜์˜ ๊ฐ’์€ b  ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.   ๋ณ€์ˆ˜ 2
์˜ ๊ฐ’์€c4

๋˜ํ•œ ํ• ๋‹น ์—ฐ์‚ฐ์ž ์˜ ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ ๋ชจ๋‘์— ๋™์ผํ•œ ๋ณ€์ˆ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .

์„ฑ๋ช… ๋ฉ”๋ชจ
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
๋ณ€์ˆ˜ ๊ฐ’์€ x  ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 5
๋ณ€์ˆ˜ ๊ฐ’์€ ๋‹ค์Œ x  ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 6
๋ณ€์ˆ˜ ๊ฐ’์€ ๋‹ค์Œ๊ณผ x  ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ๊ฐ’์€ ๋‹ค์Œ   ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค   . ๋ณ€์ˆ˜ ๊ฐ’   ์€7
x8
x9
x10

์—ฌ๊ธฐ์„œ ์š”์ ์€ Java์—์„œ ๊ธฐํ˜ธ๊ฐ€ ํ‰๋“ฑ์„= ์˜๋ฏธํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค . ๋Œ€์‹  ๋ถ€ํ˜ธ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ์‹ ์˜ ๊ณ„์‚ฐ๋œ ๊ฐ’์„ ๋ถ€ํ˜ธ ์™ผ์ชฝ์— ์žˆ๋Š” ๋ณ€์ˆ˜ ์— ํ• ๋‹นํ•˜๋Š” ์—ฐ์‚ฐ์ž์ž…๋‹ˆ๋‹ค .==


2 ์ •์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ

Codegym University ๊ณผ์ •์˜ ์ผ๋ถ€๋กœ ๋ฉ˜ํ† ์™€ ํ•จ๊ป˜ํ•˜๋Š” ๊ฐ•์˜ ์Šค๋‹ˆํŽซ. ์ „์ฒด ๊ณผ์ •์— ๋“ฑ๋กํ•˜์‹ญ์‹œ์˜ค.


Java์—์„œ ์ •์ˆ˜๋ฅผ ์ •์ˆ˜ ๋กœ ๋‚˜๋ˆ„๋ฉด ํ•ญ์ƒ ์ •์ˆ˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค . ๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ ๋ฒ„๋ ค์ง‘๋‹ˆ๋‹ค. ๋˜๋Š” ๋‚˜๋ˆ„๊ธฐ ๊ฒฐ๊ณผ๋Š” ํ•ญ์ƒ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ •์ˆ˜๋กœ ๋‚ด๋ฆผํ•œ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ:

์„ฑ๋ช… ๋ถ„ํ•  ๊ฒฐ๊ณผ ๋ฉ”๋ชจ
int a = 5 / 2;
2.5 ๋ณ€์ˆ˜์˜ ๊ฐ’์€2
int b = 20 / 3;
6.3333(3) ๋ณ€์ˆ˜์˜ ๊ฐ’์€6
int c = 6 / 5;
1.2 ๋ณ€์ˆ˜์˜ ๊ฐ’์€1
int d = 1 / 2;
0.5 ๋ณ€์ˆ˜์˜ ๊ฐ’์€0


3 ์ •์ˆ˜ ๋‚˜๋ˆ—์…ˆ์˜ ๋‚˜๋จธ์ง€

๋”ํ•˜๊ธฐ, ๋นผ๊ธฐ, ๊ณฑํ•˜๊ธฐ, ์ •์ˆ˜ ๋‚˜๋ˆ„๊ธฐ ์™ธ์—๋„ Java์—๋Š” ๋ชจ๋“ˆ ๋กœ ์—ฐ์‚ฐ์ž๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํผ์„ผํŠธ ๊ธฐํ˜ธ( )์ž…๋‹ˆ๋‹ค %. ์ด ์—ฐ์‚ฐ์ž๋Š” ์ •์ˆ˜๋ฅผ ์ •์ˆ˜๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ ์ •์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค(์†Œ์ˆ˜ ๋ถ€๋ถ„ ์•„๋‹˜).

์˜ˆ:

์„ฑ๋ช… ๋ถ„ํ•  ๊ฒฐ๊ณผ ๋ฉ”๋ชจ
int a = 5 % 2;
2๋‚˜๋จธ์ง€์™€ ํ•จ๊ป˜1 ๋ณ€์ˆ˜์˜ ๊ฐ’์€1
int b = 20 % 4;
5๋‚˜๋จธ์ง€์™€ ํ•จ๊ป˜0 ๋ณ€์ˆ˜์˜ ๊ฐ’์€0
int c = 9 % 5;
1๋‚˜๋จธ์ง€์™€ ํ•จ๊ป˜4 ๋ณ€์ˆ˜์˜ ๊ฐ’์€4
int d = 1 % 2;
0๋‚˜๋จธ์ง€์™€ ํ•จ๊ป˜1 ๋ณ€์ˆ˜์˜ ๊ฐ’์€1

์ด๊ฒƒ์€ ๋งค์šฐ ์œ ์šฉํ•œ ์—ฐ์‚ฐ์ž์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ˆซ์ž๊ฐ€ ์ง์ˆ˜์ธ์ง€ ํ™€์ˆ˜ ์ธ์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ์ˆซ์ž๋ฅผ ๋‚˜๋ˆ„๊ณ  2๋‚˜๋จธ์ง€๋ฅผ 0๊ณผ ๋น„๊ตํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€๊ฐ€ 0์ด๋ฉด ์ง์ˆ˜์ž…๋‹ˆ๋‹ค. 1๊ณผ ๊ฐ™์œผ๋ฉด ํ™€์ˆ˜์ž…๋‹ˆ๋‹ค.

์ด ์ˆ˜ํ‘œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

(a % 2) == 0

์—ฌ๊ธฐ์„œ ์ง์ž‘ํ•˜์…จ๊ฒ ์ง€๋งŒ a % 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ 2(์˜ˆ: 0๋˜๋Š” 1)์ด๋ฉฐ == 0๊ณผ ๋น„๊ตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.



4 ์ฆ๊ฐ€ ๋ฐ ๊ฐ์†Œ

Codegym University ๊ณผ์ •์˜ ์ผ๋ถ€๋กœ ๋ฉ˜ํ† ์™€ ํ•จ๊ป˜ํ•˜๋Š” ๊ฐ•์˜ ์Šค๋‹ˆํŽซ. ์ „์ฒด ๊ณผ์ •์— ๋“ฑ๋กํ•˜์‹ญ์‹œ์˜ค.


ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ณ€์ˆ˜๋ฅผ ํ•˜๋‚˜์”ฉ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ด๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ผ๋ฐ˜์ ์ธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. Java์—๋Š” ์ด๋Ÿฌํ•œ ์ž‘์—…์— ๋Œ€ํ•œ ํŠน์ˆ˜ ๋ช…๋ น์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ๊ฐ€ (1์”ฉ ์ฆ๊ฐ€) ์—ฐ์‚ฐ์ž ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

a++;
์ฆ๊ฐ€

์ด ๋ฌธ์€ ๋ณ€์ˆ˜๋ฅผ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๊ฒƒ๊ณผ ์ •ํ™•ํžˆ ๋™์ผํ•ฉ๋‹ˆ๋‹ค .a = a + 1;a

๊ฐ์†Œ (1์”ฉ ๊ฐ์†Œ) ์—ฐ์‚ฐ์ž ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

a--;
๊ฐ์†Œ

์ด ๋ช…๋ น๋ฌธ์€ ๋ณ€์ˆ˜๋ฅผ 1์”ฉ ๊ฐ์†Œ์‹œํ‚ค๋Š” ๊ฒƒ๊ณผ ์ •ํ™•ํžˆ ๋™์ผํ•ฉ๋‹ˆ๋‹ค .a = a - 1;a

์˜ˆ

์„ฑ๋ช… ๋ฉ”๋ชจ
int x = 5;
x++;
x++;
x++;
x++;
x++;
๋ณ€์ˆ˜ ๊ฐ’์€ x  ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 5
๋ณ€์ˆ˜ ๊ฐ’์€ ๋‹ค์Œ x  ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 6
๋ณ€์ˆ˜ ๊ฐ’์€ ๋‹ค์Œ๊ณผ x  ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ๊ฐ’์€ ๋‹ค์Œ   ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค   . ๋ณ€์ˆ˜ ๊ฐ’   ์€7
x8
x9
x10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
๋ณ€์ˆ˜ ๊ฐ’์€ x  ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 5
๋ณ€์ˆ˜ ๊ฐ’์€ ๋‹ค์Œ   ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. x  ๋ณ€์ˆ˜ ๊ฐ’ ์€ ๋‹ค์Œ ๊ณผ   ๊ฐ™์Šต๋‹ˆ๋‹ค   . ๋ณ€์ˆ˜ ๊ฐ’์€ ๋‹ค์Œ๊ณผ   ๊ฐ™์Šต๋‹ˆ๋‹ค   .4
x3
x2
x1
x0
x-1