728x90

JAVA예외처리 2

JAVA Exception 사용자 예외처리

JAVA Exception 사용자 예외처리 String getMessage() : 예외 객체가 가지고 있는 에러 메시지 반환 void printStackTrace() : 예외 발생 원인과 경로를 추적하여 콘솔에 표시, 디버깅 목적 사용자 정의 예외에서는 throws 대신 throw를 사용한다. 사용자 정의 예외는 예외 객체를 만든 후에 throw라는 키워드를 이용해 예외를 던져줘야 한다. Exception으로부터 상속받으면 예외 메시지를 담을 수 있는 속성이 있다. public class UserException extends Exception{ private int port = 772; public UserException(String msg){ super(msg); // exception 클래스로부터..

JAVA Exception 예외 처리

JAVA Exception 예외 처리 예외 : 프로그램 실행 중 예기치 못한 비정상적인 상황 예외가 나타나게 방치 후 사후 처리를 한다. try~ catch 문에 의해 직접 처리하고, 메서드 호출 측으로 throws를 명시적으로 써준다. Unchecked Exception : RuntimeException 예외처리 선택 ArithmeticException : 0으로 나누는 경우, 논리 적 예외 ArrayIndexOutOfBoundsException : 잘못된 배열 첨자 예외 NegativeArraySizeException : 배열 선언 시 할당 크기가 음수일 때 예외 ClassCastException : 허용 불가능한 형 변환 예외 NullPointerException : null 값을 갖는 참조 변수로..

728x90