실험코드 각 메소드별로 throws를 넣어보았다. 1) service#find에 throws 삽입 2) controller#find에 throws삽입 3) Main#find애 throws삽입
class Main{
public static void main(String[] args){
controller c1 = new controller;
for(int i = 0; i < 10; i++){
system.out.println(i);
}
}
}
class contorller{
service s1 = new service();
public void find(){
s1.find();
}
}
class service{
public void find(){
throw new RuntimeException();
}
}
3개의 실험결과 모두 예외발생에 따라 프로그램이 강제로 종료됐다.