๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์˜ˆ์™ธ๊ตฌ๋ฌธ1

Java - ์˜ˆ์™ธ ๋ฐœ์ƒ ์ฝ”๋“œ (throw new IllegalArgumentException) throw new IllegalArgumentException("์˜ˆ์™ธ ๋ฉ”์„ธ์ง€ ์ž‘์„ฑ"); ์ž๋ฐ”์—์„œ ์ œ๊ณตํ•˜๋Š” ์˜ˆ์™ธ ํด๋ž˜์Šค ์ค‘ ํ•˜๋‚˜๋กœ, ์ž˜๋ชป๋œ ์ธ์ˆ˜๊ฐ€ ์ „๋‹ฌ๋˜์—ˆ์„ ๋•Œ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ์˜ˆ์™ธ์ด๋‹ค. throw ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ˆ์™ธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ณ  new ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ˆ์™ธ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์˜ˆ์™ธ ๊ฐ์ฒด๋Š” ํ•ด๋‹น ์˜ˆ์™ธ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค. ์˜ˆ๋ฅผ ๋“ค์–ด throw new IllegalArgumentException("์ž˜๋ชป๋œ ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค.")๋Š” IllegalArgumentException ์˜ˆ์™ธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ์ง€์ •ํ•œ ์˜ˆ์™ธ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์•„์ด๋”” ๋ฐ ํŒจ์Šค์›Œ๋“œ ๋“ฑ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ์ž…๋ ฅ์นธ์— ์ž˜๋ชป ๋œ ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์„ ๊ฒฝ์šฐ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ดํ›„ ์˜ˆ์™ธ๋Š” ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ๋ฉ”์„œ๋“œ๋ฅผ ๋ฒ—์–ด๋‚˜๊ณ , ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋”ฐ๋ผ ์˜ˆ์™ธ๊ฐ€ ์ฒ˜๋ฆฌ๋˜๊ฑฐ.. 2023. 7. 4.