Exceptions 상황에 Throwable을 상속받은 객체를 throw함으로써 error 상황을 전파
ex) RuntimeException, IOException 등
throws하거나 try~catch 문으로 잡아주기!
Exception 클래스는 프로그램이 만날 수 있는 대처가 가능한 Error 정의.
Call Stack Mechanism : 예외가 발생하고 처리하는 블록이 없을 경우 해당 코드를 호출한 메소드로 거슬러 올라감.
main()까지 올라가서도 없으면 프로그램은 비정상적으로 종료하게 됨.
RuntimeException: