일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- #오라클 #함수 #MAX() #MIN() #LPAD() #SUBSTR() #TO_CHAR() #복사 #지우기 #수정
- #자바 #오라클 #연동
- #jdbc #자바
- #리뷰 #CSS #선택자
- #자바 #입출력 #함수
- #BigDecimal
- #Ajax #EL #JSTL
- #돔 트리 #form 태그 #이스케이프문자 #시작태그 #form태그
- #프로그래밍 기초
- #자바 #파일 #함수
- #웹 #중요한 것
- #자바 #오라클 #JDBC
- #오라클 #11g #테이블
- #함수 #VIEW #시퀀스 #INDEX
- #스윙 #함수 #Swing
- #HTML4.01또는 5의 차이 #parsing #웹브라우저 #form 태그 #태그 속성 #id #name
- #자바 #스윙관련 함수 #API보고 정리했음
- #Web #웹 #jsp #servlet
- #웹 #HTTP 프로토콜
- #함수 #키워드 #조인 #서브쿼리
- #오라클 #계정 생성 #테이블 #생성 #조회 #추가
- #StringBuffer #자바 #
- #오라클 #자바 #연동
- #웹 #정의 #5대 브라우저 #
- #제약 조건 #함수 #컬럼 변경 #테이블 변경& 삭제
- #오라클 #용어 정리 #데이터 타입 #비교 연산자 #논리 연산자 #SELECT 문
- #48일차 #한 내용 #요약
- #자바 #입출력
- #자바
- #스프링 프레임 워크 #인코딩 #컨텍스트 #환경설정
- Today
- Total
IT journey
19일차 예외처리 본문
아래에 있는 이전 발행글을 참고하시면 아래 내용을 이해하는데 도움이 됩니다.
18일차 ArrayList함수 2편, HashMap 함수
16일차 자바 소스 코드를 작성하는 규칙과 함수 만드는 법
오류
(오류 클래스는 java.lang.Throwable 클래스에서 상속 받습니다.)
1. 컴파일 오류
javac할 때 나는 오류를 말합니다.
이런 경우에는 키워드 , 연산자, 빌트인 클래스에 있는 자원을 잘못 쓰는 것입니다.
2. 실행 오류
java할 때 나는 오류를 말합니다.
이런 경우에는 예측하기 어려운 경우가 많고, 프로그램이 비정상적으로 종료되면서 갑자기 멈춰버립니다.
(1) JVM이 시스템 오류
예) StackOverflowError, OutOfMemoryError
(2)예외
버그 : 실행 오류 중 프로그램을 잘못 구현하여 의도한 바와 다르게 실행되어 생기는 오류
○ 최상위 클래스 : Exception
○ 하위 클래스 : 실행 오류 예외 처리(Runtime Exception)
- 종류 : ArithmeticException, IndexOutofBoundsException, NullPointerException
- RuntimeException는 프로그램 실행 중 발생할 수 있는 오류에 대한 예외처리로, 컴파일을 해도 오류나지 않습니다.
예) ArithmeticException(산술 연산 중 발생할 수 있는 예외) 로, 0으로 나누는 예외 처리 경우
이런 경우에는 프로그래머가 알아서 처리해야 합니다.
- Checked Exception
컴파일 할 때 반드시 예외 처리를 해야 합니다. 예외 발생시 되돌리기를 하지 않습니다.
- UnChecked Exception
실행할 때 명시적으로 하지 않아도 됩니다. 예외 발생시 되돌리기를 해야 합니다.
예외 처리하기
try {
예외 발생이 예상되는 구문 작성하는 블럭
}catch(예외 클래스 참조변수) {
예외를 처리하는 블럭 : 예외 클래스 계층 구조상 하위에 있는 예외 클래스
}catch(예외 클래스 참조변수) {
예외를 처리하는 블럭 : 예외 클래스 계층 구조상 상위에 있는 예외 클래스
}finally {
예외 발생과 관계없이 실행 되는 블럭
}
예외 처리를 main()에게 미루기 -> throws 키워드
강제로 예외를 발생시키는 것 -> throw
'끄적끄적' 카테고리의 다른 글
48일차 끄적끄적 (2) | 2021.09.04 |
---|---|
39일차-43일차 오라클과 자바 연동 (8) | 2021.08.27 |
9일차 연산자(feat. if문) (10) | 2021.07.08 |
2일차 환경변수 설정 전 (0) | 2021.06.29 |