본문 바로가기

JAVA 공책/=> 다시 정리

Exception Handling(예외처리)

# Exception Handling(예외처리)


1. 문법적 오류 = 에러

-자바 소스 파일을 만들고 실행을 하기 위해서 class를 만들 때, 문제가 있어서 class를 만들지 못하도록 하는 경우

-자료형을 검사해서 자료형이 맞지 않는 경우 에러를 발생시킵니다.

-자료형을 확인하는 것이지 값을 가지고 확인하는 것이 아닙니다.

2. 예외

-문법적 오류는 없어서 소스파일을 가지고 class를 만들어서 실행을 했는데 실행 도중에 문제가 생겨서 프로그램이 중단 되는 현상입니다.

-자료형의 문제가 아니고 값(데이터)의 문제인 경우가 많습니다.

-예외는 값에 문제가 생겨서 발생하는 경우도 있고 예외가 발생할 수도 있어서 발생하는 경우가 있다. 후자의 경우 try~catch를 해주어야 한다.

3. Debugging

-메모리의 값을 확인해서 오류를 찾아가는 과정입니다.

-직접 콘솔에 출력하면서 조사하는 방법이 있고 디버깅을 창을 이용하는 방법이 있습니다.


-자바에서는 콘솔에 출력:System.out.print(=~.println=~.printf) 이용

-예외가 발생하면 예외 메시지를 확인해서 위에서부터 아래로 내려오는데 자신이 만든 클래스 이름이 나오면 그 부분을 클릭합니다.->예외가 발생한 코드부분으로 커서가 이동합니다.->그 코드에서 사용한 데이터들을 위로 올라가면서 콘솔에 출력해보면 됩니다.


-디버깅 창을 이용하는 방법

-코드 중간 중간에 gutter(에서 break point를 추가합니다.

-Run 메뉴 대신에 Debug 메뉴를 실행합니다.

-디버깅 할 것인지 묻는 대화상자가 나오고 대화상자에서 디버깅을 하겠다고 하면 프로그램이 break point에서 멈추면서 실행되고 메모리에 저장된 값을 전부 출력해줍니다.

'JAVA 공책 > => 다시 정리' 카테고리의 다른 글

Stream 총정리  (0) 2018.09.20
Parameter  (0) 2018.08.24
인터페이스  (0) 2018.08.22
Trigger  (0) 2018.07.31
Oracle의 프로그래밍 PL/SQL & Procedure  (0) 2018.07.31