๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (104)

๐‘†๐‘ข๐‘›๐‘ โ„Ž๐‘–๐‘›๐‘’ ๐‘Ž๐‘“๐‘ก๐‘’๐‘Ÿ ๐‘Ÿ๐‘Ž๐‘–๐‘›โœง

[Java] ๊ฐ์ฒด, ์ƒ์„ฑ์ž, ํด๋ž˜์Šค

โญ๊ฐ์ฒด ๊ฐ์ฒด ์ •์˜ object ๋ณผ ์ˆ˜ ์žˆ๊ณ  ๋งŒ์งˆ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋ฌผ ์ถ”์ƒ์ ์œผ๋กœ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์ž์‹ ์˜ ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ๋‹ค๋ฅธ ๊ฒƒ๊ณผ ์‹๋ณ„ ๊ฐ€๋Šฅํ•œ ๊ฒƒ ๊ฐ์ฒด ๋ชจ๋ธ๋ง ํ˜„์‹ค ์„ธ๊ณ„์˜ ๊ฐ์ฒด๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ์ฒด๋กœ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ ํ˜„์‹ค ์„ธ๊ณ„์˜ ๊ฐ์ฒด ์†์„ฑ๊ณผ ๋™์ž‘ → ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ์ฒด ํ•„๋“œ์™€ ๋ฉ”์†Œ๋“œ ์ •์˜ ์†Œํ”„ํŠธ์›จ์–ด ์„ธ๊ณ„์— ๊ตฌํ˜„ํ•  ๋Œ€์ƒ ํ”„๋กœ๊ทธ๋žจ ์š”๊ตฌ์กฐ๊ฑด์— ๋”ฐ๋ผ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒดํ™”ํ•  ๊ฒƒ์ธ์ง€๋Š” ๋‹ฌ๋ผ์ง ๋ณดํ†ต ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐํš๋‹จ๊ณ„์—์„œ ๊ฒฐ์ • ๊ฐ์ฒด๋“ค์€ ๋ชจ๋‘ ํด๋ž˜์Šค๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ ๊ฐ์ฒด๋Š” ํ•„๋“œ (๋ฐ์ดํ„ฐ)์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋ฉ”์„œ๋“œ (ํ•จ์ˆ˜)๋ฅผ ๊ฐ€์ง Student ๊ฐ์ฒด๋ฅผ ์„ค๊ณ„ํ•ด๋ณด์ž. ํ•„๋“œ - ์ด๋ฆ„ / ํ•™๋ฒˆ / ํ•™๊ธฐ / ์ƒ๋…„์›”์ผ / ์ˆ˜๊ฐ•๊ณผ๋ชฉ ๋“ฑ ๋ฉ”์„œ๋“œ - ์ด๋ฆ„ ๋ณ€๊ฒฝํ•จ์ˆ˜ / ํ•™๋ฒˆ ๋ณ€๊ฒฝํ•จ์ˆ˜ / ํ•™๊ธฐ ๋ณ€๊ฒฝํ•จ์ˆ˜ / ์ˆ˜๊ฐ•๊ณผ๋ชฉ ์ฒ ํšŒํ•จ์ˆ˜ ํ•™์ƒ๋งˆ๋‹ค ๊ฐ€..

[Java] ๋ฐฐ์—ด

โญ ๋ฐฐ์—ด ์ผ์ฐจ์› ๋ฐฐ์—ด ๋ณ€์ˆ˜๋Š” ํ•œ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Œ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์—ฌ๋Ÿฌ ๊ฐœ ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ ๋ฐฐ์—ด ์‚ฌ์šฉ ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ ๋ฐฐ์—ด ์›์†Œ ์‚ฌ์ด์—๋Š” ์ˆœ์„œ๊ฐ€ ์กด์žฌ ํ•˜๋‚˜์˜ ๋ฐฐ์—ด ์ด๋ฆ„์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜์ค‘์— for๋ฌธ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉ ์„ ์–ธ ๋ฐ์ดํ„ฐํƒ€์ž…[] ๋ฐฐ์—ด๋ณ€์ˆ˜์ด๋ฆ„ = new ๋ฐ์ดํ„ฐํƒ€์ž…[๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜]; ๋ฐฐ์—ด ์„ ์–ธ์‹œ ์›์†Œ๊ฐ’์„ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐํƒ€์ž…[] ๋ฐฐ์—ด๋ณ€์ˆ˜์ด๋ฆ„ = {..., ..., ..., ..., ...}; ๋ฐฐ์—ด ๊ฐ์ฒด๊ฐ€ ์—†๋‹ค๋ฉด null ์ดˆ๊ธฐํ™” ๊ฐ€๋Šฅ ๋ฐ์ดํ„ฐํƒ€์ž…[] ๋ฐฐ์—ด๋ณ€์ˆ˜์ด๋ฆ„ = null; int[] scores = new int[100]; for (int i = 0; i System.out.print(i + " ")); //stream ์ด์šฉํ•ด์„œ ๋žŒ๋‹ค์‹ ํ™œ์šฉ Arrays.stream..

[Java] ์กฐ๊ฑด๋ฌธ

์กฐ๊ฑด๋ฌธ โญ if ์กฐ๊ฑด์‹ if (์กฐ๊ฑด์‹) { // ์‹คํ–‰ํ•ด์•ผํ•˜๋Š” ๋ฌธ์žฅ์ด 2๋ฌธ์žฅ ์ด์ƒ์ผ ๋•Œ ์‹คํ–‰๋ฌธ; // ์กฐ๊ฑด์‹์ด ์ฐธ์ผ๋•Œ ์‹คํ–‰ ์‹คํ–‰๋ฌธ; // ์กฐ๊ฑด์‹์ด ์ฐธ์ผ๋•Œ ์‹คํ–‰ } ์กฐ๊ฑด์‹์—๋Š” true ๋˜๋Š” false ๊ฐ’ ์‚ฐ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ์‹์ด๋‚˜ boolean ๋ณ€์ˆ˜ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์กฐ๊ฑด์‹์ด true์ด๋ฉด {} ๋ธ”๋ก์˜ ์‹คํ–‰๋ฌธ์žฅ์ด ์‹คํ–‰๋˜๊ณ  ์กฐ๊ฑด์‹์ด false์ด๋ฉด ์‹คํ–‰๋˜์ง€ ์•Š๋‹ค. โญ if- else if (์กฐ๊ฑด์‹) { ์‹คํ–‰๋ฌธ; // ์กฐ๊ฑด์‹์ด ์ฐธ์ผ๋•Œ ์‹คํ–‰ } else { ์‹คํ–‰๋ฌธ; // ์กฐ๊ฑด์‹์ด ๊ฑฐ์ง“์ผ๋•Œ ์‹คํ–‰ } โญ switch ์ž…๋ ฅ๋ณ€์ˆ˜์˜ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š” case ์ž…๋ ฅ๊ฐ’(์ž…๋ ฅ๊ฐ’1, ์ž…๋ ฅ๊ฐ’2, ...)์ด ์žˆ๋‹ค๋ฉด ํ•ด๋‹น case๋ฌธ์— ์†ํ•œ ๋ฌธ์žฅ๋“ค์ด ์‹คํ–‰๋œ๋‹ค. case๋ฌธ์„ ์‹คํ–‰ ํ•œ ๋’ค break; ์„ ํ†ตํ•ด switch๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ„๋‹ค. ๋งŒ์•ฝ bre..

[Java] ๋ณ€์ˆ˜, ์ƒ์ˆ˜, ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ

โญ ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜ ๋ณ€์ˆ˜(variable) ์ƒ์ˆ˜(constant) โญ ๋ฆฌํ„ฐ๋Ÿด(literal) ๋ฐ์ดํ„ฐ ๊ฐ’ ์ž์ฒด ๋ณ€์ˆ˜์— ๋‹ด๊ธฐ๋Š” ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜ ์ •์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด - ์†Œ์ˆ˜์ ์ด ์—†๋Š” ๊ฐ’ ์‹ค์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด - ์†Œ์ˆ˜์ ์ด ์žˆ๋Š” ๊ฐ’ ๋ฌธ์ž ๋ฆฌํ„ฐ๋Ÿด - ์ž‘์€ ๋”ฐ์˜ดํ‘œ (’)๋กœ ๋ฌถ์€ ํ…์ŠคํŠธ ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด - ํฐ ํƒ€์˜ดํ‘œ (”)๋กœ ๋ฌถ์€ ํ…์ŠคํŠธ ๋…ผ๋ฆฌ ๋ฆฌํ„ฐ๋Ÿด - true/false โญ ๋ณ€์ˆ˜(variable) ๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„ ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋Š” ๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ (๋ฆฌํ„ฐ๋Ÿด, literal)๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฆ„์„ ํ• ๋‹น๋ฐ›์€ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„(์ฆ‰ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๋ฉด ์ƒˆ๋กœ์šด ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค) ๋ณ€์ˆ˜ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ž๋ฃŒํ˜• + ๋ณ€์ˆ˜ ์ด๋ฆ„ ์ž๋ฃŒํ˜•์€ ๋ณ€์ˆ˜์— ์–ด๋–ค ํƒ€์ž…์˜ ์ˆ˜๋ฅผ ๋„ฃ์„์ง€ ์„ ์–ธํ•จ int (์ •์ˆ˜), float / double (์‹ค์ˆ˜..