1. ์ ์
์ผ๋ถ๋ฌ ์์ธ๋ฅผ ๋ฐ์ ์ํค๋ Keyword
(1)ํํ
// ๋ด๊ฐ Catch ์ชฝ์ผ๋ก ๋์ง ์๋ก์ด ์์ธ ๊ฐ์ฒด ์์ฑ
throw new Exception("๋ฌด์จ ์๋ฌ์ธ์ง ์ค๋ช
");
// throw์์ ๋์ง ์์ธ ๊ฐ์ฒด๋ Catch์์ ๋ฐ์์ ์ฒ๋ฆฌํ๋ค.
2. ์ฝ๋ ๋ฆฌ๋ทฐ
public static void main(String[] args) {
//๋์ด๊ฐ 19์ธ ๋ฏธ๋ง์ผ ๊ฒฝ์ฐ ์์ธ ์ฒ๋ฆฌ.
int age = 17;
try {
if(age < 19){
throw new Exception("๋ง 19์ธ ๋ฏธ๋ง์๊ฒ๋ ํ๋งคํ์ง ์์ต๋๋ค.");
} else {
System.out.println("์ฃผ๋ฌธํ์ ์ํ ์ฌ๊ธฐ ์์ต๋๋ค.");
}
}catch (Exception e){
//์ค๋ฅ๊ฐ ๋ฌด์์ธ์ง ๋ณด์ฌ์ฃผ๋ ์์ธ ๊ฐ์ฒด ๋งค์๋
e.printStackTrace();
}
}
3. ์ค์ค๋ก ํด๋ณด๊ธฐ
public class Throw_Myself {
public static void main(String[] args) {
String name = "๋ฐ๋ช
์";
try {
if(name.equals("๋ฐ๋ช
์")){
throw new Exception("๋ช
์ํ๋์ด ๋ค์ด์์ต๋๋ค.");
} else {
System.out.println("๋ค๋ฅธ ๋ฉค๋ฒ๊ฐ ๋ค์ด์์ต๋๋ค.");
}
} catch (Exception e){
e.printStackTrace();
}
}
}
0