try { //에러가 날만한 코드가 있는 부분을 try로 둘러 싼다.
s1.subjectList.add("안녕?");
System.out.println("트라이칸");
} catch (Exception e) {
// try부분에서 에러가 발생하면, 원래는 프로그램이 종료된다.
// 하지만 try / catch를 이용하면,
// 프로그램 종료없이 에러를 처리할 수 있게 가능하다.
System.out.println("에러칸");
System.out.println(e.toString());
}finally {
//try에서 정상 수행을 했든,
//catch에서 에러가 발생했든,
// 무조건 finally 코드는 실행하는 부분.
System.out.println("파이널리칸");
}