자바는 오류를 크게 문법적 오류와 예외로 구분한다. 1.문법적오류 우리가 만드는 자바 프로그램은 자바 문법에 입각해 작성된다. 그러나 의도적이든 실수이든간에 자바 문법을 지키지 않고 코드를 작성한다면 이는 컴파일러에 의해 오류가 체크되어 프로그램의 실행 자체가 되지 않는다. 이러한 오류를 문법적 오류(syntax error)또는 컴파일 오류(compile error)라고 한다. 이렇게 컴파일러에 의해 오류가 체크되면 해당 프로그램은 실행 자체가 되지 않는다. 문법적 오류가 발생하는 경우는 자바의 문법 체계를 위반했을 경우나 선언되지 않은 클래스, 메서드, 변수 또는 필드등을 접근(호출)했을 경우가 있다. 문법적 실행오류 문법적 실행오류가 발생하는 프로그램은 실행조차 되지 않아 답답하지만 컴파일러가 오류 ..