์์ธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด try-catch๋ฌธ์ ์์ฑํด์ผ ํ ๋, ํ๋ ํ๋ ์์ ์์ฑํ๋ ค๋ฉด ์ฌ๊ฐ ๊ท์ฐฎ์๊ฒ ์๋๋ค. ๋ฌผ๋ก IntelliJ์ ๊ฐ์ IDE์์๋ ์ด๋ฐ ๊ธฐ๊ณ์ ์ธ ์์ ์ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด๋ฐ ๊ธฐ๋ฅ๋ค์ ์์๋๋ฉด ํจ์ฌ ๋น ๋ฅด๊ฒ ์ฝ๋ฉํ ์ ์๊ณ ๋ ์ค์ํ ๋ถ๋ถ์ ์ง์คํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ ์ตํ๋๋๊ฒ ์ข๋ค.
1. ์์ญ ์ ํ
try-catch๋ฌธ์ผ๋ก ๊ฐ์ ์์ญ์ ์ ํํ๋ค.
2. Code - Surround With... ๋ฉ๋ด ํด๋ฆญ (Crtl + Alt + T / โฅ โ T)
Code - Surround With... ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ค. ๋จ์ถํค๋ ์๋์ฐ๋ Crtl + Alt + T ๋งฅ์ โฅ โ T์ด๋ค.
3. ๊ฐ์ ์ฝ๋ ๋ธ๋ญ์ ์ ํํ๋ค. ์ฌ๊ธฐ์๋ try / catch
ํด๋ฆญํ๊ฑฐ๋ ์์ 1. 2. 3. ๊ณผ ๊ฐ์ด ํ์๋ ๋จ์ถํค๋ฅผ ๋๋ฌ ์ฝ์ ํ ์ฝ๋ ๋ธ๋ญ์ ์ ํํ๋ค. try-catch ๋ฟ๋ง ์๋๋ผ if, do-while ๋ฑ์ ๋ค์ํ ์ฝ๋ ๋ธ๋ญ์ด ์ ๊ณต๋๋ฉฐ ์์ ๋ง์ ํ ํ๋ฆฟ์ ์ค์ ํ ์ ์๋ค.
์์ ๊ฐ์ด try-catch๋ฌธ๊ณผ ํธ๋ค๋ง์ด ํ์ํ Exception ํ์ ์ด ์๋์ผ๋ก ์์ฑ๋๋ค.
๋๊ธ