[JAVA] ์—ฐ์‚ฐ์ž, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ - ์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค โ˜•

    ๐Ÿ“Œ ์—ฐ์‚ฐ์ž์™€ ์—ฐ์‚ฐ์‹ ์—ฐ์‚ฐ(operations) : ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ์‚ฐ์ถœํ•˜๋Š” ๊ฒƒ ์—ฐ์‚ฐ์ž(operator) : ์—ฐ์‚ฐ์— ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์‹œ๋‚˜ ๊ธฐํ˜ธ ํ”ผ์—ฐ์‚ฐ์ž(operand) : ์—ฐ์‚ฐ๋˜๋Š” ๋ฐ์ดํ„ฐ ์—ฐ์‚ฐ์‹(expressions) : ์—ฐ์‚ฐ์ž์™€ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ด ์—ฐ์‚ฐ์˜ ๊ณผ์ •์„ ๊ธฐ์ˆ ํ•œ ๊ฒƒ. ์—ฐ์‚ฐ์‹์€ ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜์˜ ๊ฐ’์„ ์‚ฐ์ถœํ•œ๋‹ค. ์ž๋ฐ”์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์ž๋“ค ์—ฐ์‚ฐ์ž์˜ ์—ฐ์‚ฐ ๋ฐฉํ–ฅ๊ณผ ์šฐ์„ ์ˆœ์œ„ ๐ŸŒŸ ์ฆ๊ฐ ์—ฐ์‚ฐ์ž ์ฆ๊ฐ ์—ฐ์‚ฐ์ž๋Š” ๋ณ€์ˆ˜์˜ ๊ฐ’์„ 1 ์ฆ๊ฐ€ (++) ์‹œํ‚ค๊ฑฐ๋‚˜ 1 ๊ฐ์†Œ (—) ์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ๋งํ•œ๋‹ค. boolean ํƒ€์ž…์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๊ธฐ๋ณธ ํƒ€์ž…์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. int a = 1; int b = 1; int result1 = ++a + 10; // 10 ์„ ๋”ํ•˜๊ธฐ ์ „ a์˜ ๊ฐ’์„ 2๋กœ ๋ณ€๊ฒฝ in..

    [JAVA] ๋ณ€์ˆ˜, ์ƒ์ˆ˜, ์ž๋ฃŒํ˜•, ํŠน์ˆ˜๋ฌธ์ž - ์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค โ˜•

    ๐Ÿ“Œ ๋ณ€์ˆ˜ ๐ŸŒŸ ๋ณ€์ˆ˜๋ž€ ? ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ƒ์˜ ๊ณต๊ฐ„ ๋ณ€์ˆ˜์˜ ๊ฐ’์€ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์—๋Š” ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. (๋งŒ์•ฝ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ๊ฐ’์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ €์žฅํ•  ๊ฒฝ์šฐ ๋งˆ์ง€๋ง‰์— ์ €์žฅ๋œ ๊ฐ’์„ ์ตœ์ข…์ ์œผ๋กœ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค.) ๐ŸŒŸ ๋ณ€์ˆ˜ ์„ ์–ธ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณ€์ˆ˜ ์„ ์–ธ์„ ํ•ด์•ผํ•œ๋‹ค. ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด์„œ ์ดˆ๊ธฐ๊ฐ’์„ ์ €์žฅํ•ด์ฃผ๋Š” ๊ฒƒ์„ ์ดˆ๊ธฐํ™” ๋ผ๊ณ  ํ•˜๋Š”๋ฐ ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™”๋Š” ๋™์‹œ์— ํ•  ์ˆ˜ ์žˆ๋‹ค. // ๋ณ€์ˆ˜ ์„ ์–ธ int num; // ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™” int num = 5; ๐ŸŒŸ ๋ณ€์ˆ˜ ๊ทœ์น™ ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ, ํด๋ž˜์Šค ๋“ฑ ์ด๋ฆ„์„ ์ง€์„ ๋•Œ ์•„๋ž˜์˜ ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผํ•œ๋‹ค. ๋Œ€์†Œ๋ฌธ์ž๋Š” ๊ตฌ๋ถ„๋˜๋ฉฐ ๊ธธ์ด์— ์ œํ•œ์—†๋‹ค. ์˜ˆ์•ฝ์–ด๋Š” ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค. ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†๋‹ค. ํŠน์ˆ˜๋ฌธ์ž๋Š” ‘_’ ๊ณผ ‘$’ ๋งŒ ํ—ˆ์šฉ๋œ๋‹ค. ๐ŸŒŸ c..

    [JAVA] JAVA์˜ ์–ธ์–ด์  ํŠน์„ฑ - ์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค โ˜•

    1. ์ด์‹์„ฑ์ด ๋†’์€ ์–ธ์–ด ์ด์‹์„ฑ : ์„œ๋กœ ๋‹ค๋ฅธ ์‹คํ–‰ํ™˜๊ฒฝ์„ ๊ฐ€์ง„ ์‹œ์Šคํ…œ ๊ฐ„์— ํ”„๋กœ๊ทธ๋žจ์„ ์˜ฎ๊ฒจ์„œ๋„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์™œ ์ด์‹์„ฑ์ด ๋†’์„๊นŒ ? ์ž๋ฐ”๋Š” JVM(Java Virtual Machine) ์œ„์—์„œ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์šด์˜์ฒด์ œ ์ƒ๊ด€์—†์ด ์ž‘๋™ ๊ฐ€๋Šฅํ•˜๋‹ค. 2. ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด ๊ฐ์ฒด์ง€ํ–ฅ : ๋ถ€ํ’ˆ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ์ฒด๋“ค์„ ๋จผ์ € ๋งŒ๋“ค๊ณ  ์ด๊ฒƒ๋“ค์„ ํ•˜๋‚˜์”ฉ ์—ฐ๊ฒฐํ•ด์„œ ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์„ ์™„์„ฑํ•˜๋Š” ๊ธฐ๋ฒ• ์ž๋ฐ”๋Š” 100% ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด์— ํ•ด๋‹นํ•œ๋‹ค. ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋„์— ํ•ด๋‹นํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ๊ฐ์ฒด์™€ ๊ฐ์ฒด๋ฅผ ์—ฐ๊ฒฐํ•ด ๋ชฉ์ ์— ๋งž๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด ๋‚ธ๋‹ค. ์ž๋ฐ”์—์„œ๋Š” ์•„๋ฌด๋ฆฌ ์ž‘์€ ๋‹จ์œ„์˜ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๋„ ๊ฐ์ฒด๋กœ ๋งŒ๋“ ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด๊ฐ€ ๊ฐ–๋Š” ์บก์Šํ™”, ๋‹คํ˜•์„ฑ , ์ƒ์† ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๐ŸŒŸ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(O..