얼렁뚱땅 우왕좌왕
[JAVA]예외처리 본문
일반 예외
■ 컴파일러 체크 예외
■ 자바 소스 컴파일 과정에서 해당 예외 처리 코드 있는지 검사하게 됨
실행 예외(runtime exception)
■ 코드 실행시 예외
RuntimeException 클래스 기준으로 일반 및 실행 예외 클래스 구분
Exception : 모든 에러의 최상위 클래스
■ NullPointerException : 객체 참조가 없는 상태의 참조 변수로 객체 접근 연산자 도트를 사용할 경우 발생
■ ArrayIndexOutOfBoundsException : 배열 범위 벗어난 경우 발생 에러
■ ArithmeticException : 연산에러
■ NumberFormatException : 숫자가 변환될 수 없는 문자가 포함된 경우
■ SQLSyntaxErrorException : 쿼리 오류
try-catch
■ 프로그램을 실행하다가 에러가 발생하면 catch 문으로 감
■ 에러가 발생해도 프로그램이 중단 되지 않고 실행된다
■ catch 문의 매개변수로 Exception 타입이 오면 모든 오류 캐치 가능, - 에러를 명확하게 구분하기 위해선 catch 문을 분할해서 사용(RuntimeException 하위 클래스 타입을 활용한다)
'JAVA' 카테고리의 다른 글
[JAVA] 컬렉션 프레임 (0) | 2024.08.26 |
---|---|
[JAVA] 추상클래스, 추상메서드 (0) | 2024.08.26 |
[JAVA] static, 싱글톤, final (0) | 2024.07.15 |
[JAVA] String 함수 (0) | 2024.07.15 |
[JAVA] 버블정렬과 선택정렬 (0) | 2024.07.15 |