unchecked 2

[Java] Exception(checked, Unchecked Exception)

ํ˜„์žฌ ๊ฐœ๋ฐœ์ค‘์ธ ํ”„๋กœ์ ํŠธ์—์„œ Exception ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ error๋ฅผ ๋‹ค๋ฃจ๋‹ค Exception ๊ด€๋ จํ•ด์„œ ์ž๋ฃŒ๋ฅผ ์ฐพ์•„๋ณด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ง€๊ธˆ์œผ๋กœ๋ถ€ํ„ฐ 1๋…„ ์ „, ๊ตญ๋น„์ˆ˜์—…์„ ์ •๋ฆฌํ–ˆ๋˜ ๊ธ€ ์ค‘ Exception์„ ๋‹ค๋ฃฌ ๊ธ€์ด ์žˆ๋”๊ตฐ์š”. ๋งํฌ ์˜ˆ์ „์— ํ•œ๋ฒˆ ์ •๋ฆฌํ–ˆ๋˜ ๋‚ด์šฉ์ธ๋ฐ ์–ด๋Š๋ง ๋‹ค์‹œ ์žŠ์–ด๋จน๊ฒŒ ๋˜์–ด ํ•œ๋ฒˆ ๋” ์ •๋ฆฌ๋ฅผ ํ•ด ๋ด…๋‹ˆ๋‹ค. ์˜ˆ์™ธ(Exception) ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ์˜ ์˜ˆ์™ธ(Exception)์€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘ ๊ฐœ๋ฐœ์ž์˜ ์˜๋„์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์ •์ƒ์ ์ธ ํ”„๋กœ๊ทธ๋žจ ํ๋ฆ„์„ ์–ด๊ธ‹๋‚˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž๋ฐ”์˜ ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์˜ˆ์™ธ ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—๋Ÿฌ(Error)๋Š” ์‹œ์Šคํ…œ์—์„œ ๋ฐœ์ƒํ•œ ๋น„์ •์ƒ์ ์ธ ์ƒํ™ฉ์œผ๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.(์—๋Ÿฌ๋ฅผ ์ƒํ™ฉ์„ ์žก์•„๋„ ์ฒ˜๋ฆฌํ•  ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค.) Exception์—๋Š” Ch..

Languages/java 2022.06.16

[JAVA] Exception

Exception์ด๋ž€๋‘๊ฐœ์˜ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰˜์–ด ์ง„๋‹ค.ErrorExcpetion ctrl + ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ์—ฌ๊ธฐ์„œ Implementation์œผ๋กœ ๋“ค์–ด๊ฐ€ ๋ณด๋ฉด ํ•ด๋‹น ๊ฐ์ฒด๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.๊ทธ ํ›„ ํ•ด๋‹น ๊ฐ์ฒด์— ๋งˆ์šฐ์Šค๋ฅผ ๊ฐ€์ ธ๋‹ค ๋Œ€๊ณ  ์ž ์‹œ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ์„ค๋ช…๊ธ€๋“ค์„ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.Error๋Š” ๋ง ๊ทธ๋Œ€๋กœ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ. ๊ทธ ๋’ท์ค„์— ๋ณด๋ฉด should not try to catch๋ผ๊ณ  ์ ํ˜€์žˆ๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ Error๋Š” ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•˜๋ ค ํ•˜์ง€ ๋ง๋ผ๋Š”๋ง.Exception์˜ ๊ฒฝ์šฐ might want to catch.ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. Exception์˜ ๊ฒฝ์šฐ ๋‘๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.์ง๊ณ„์™€ runtimeexcptionruntimeException, (unchecked exception)Exception์˜ ์ง๊ณ„๋“ค์ธ checekd exception์ด ์žˆ๋‹ค..

Languages/java 2021.04.01
728x90
๋ฐ˜์‘ํ˜•