2021/05/11 1

F006 - Throwable, Exception, Error

โœ๏ธ ์ฒ˜์Œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ ‘ํ•  ๋•Œ๊ณ  ๊ทธ๋ ‡๊ณ , ํ˜„์žฌ๊นŒ์ง€๋„ ๊ทธ๋ ‡์ง€๋งŒ ์ฝ˜์†”์ฐฝ์— ๋นจ๊ฐ„ ๊ธ€์”จ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๋‚˜ ๊ฐ‘์ž๊ธฐ ๋งŽ์€ ๋ฌธ์ž๋“ค์ด ํ™• ์˜ฌ๋ผ์˜ฌ ๋•Œ ๋“ฑ๊ณจ์ด ์˜ค์‹นํ•œ๋‹ค. ์ฒ˜์Œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šต๊ด€์„ ์ž˜๋ชป ๋“ค์—ฌ์„œ ๊ทธ๋Ÿฐ์ง€ ์˜ˆ์™ธ๋‚˜ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์™œ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ๋”ฐ์ ธ๋ณด๊ธฐ ๋ณด๋‹จ ์ผ๋‹จ ์น˜์›Œ๋ฒ„๋ฆฌ๋ ค๊ณ  ๋ฉ”์„ธ์ง€๋ฅผ ๋ณต์‚ฌํ•ด์„œ ๊ตฌ๊ธ€์ฐฝ์— ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋‚จ๋“ค์ด ํ•ด๊ฒฐํ•œ ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌ, ๋ถ™ํ˜€๋„ฃ๊ธฐ ๋ฐ”๋นด๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ž๋ฐ”์˜ ์‹ ์„ ์ฝ์œผ๋ฉด์„œ ์˜ˆ์™ธ์— ๋Œ€ํ•ด ๋‹ค์‹œ ์ ‘ํ•˜๊ฒŒ ๋๋Š”๋ฐ ์ด๋ฒˆ ๊ธฐํšŒ์— ์˜ˆ์™ธ ๊ณตํฌ์ฆ์„ ์ด๊ฒจ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์˜ˆ์™ธ์˜ ์กฐ์ƒ Reference Type ์ฑ•ํ„ฐ์—์„œ ๊ณต๋ถ€ํ–ˆ๋˜ ๋‚ด์šฉ๊ณผ ์—ฐ๊ฒฐํ•ด์„œ, ๋ชจ๋“  ํด๋ž˜์Šค์˜ ์กฐ์ƒ์€ java.lang.Object(์ดํ•˜ Object ํด๋ž˜์Šค)์ด๋‹ค. ์˜ˆ์™ธ์— ์†ํ•œ ํด๋ž˜์Šค๋“ค๋„ ์ด ์กฐ๊ฑด์—์„œ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค. ๋‹ค๋งŒ ๋ชจ๋“  ์˜ˆ์™ธ๋“ค์˜ ์•„๋ฒ„์ง€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š”..

Programming/Java 2021.05.11