Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로그래머스 SQL
- StringBuilder
- 프로그래밍
- JavaScript
- mybatis
- 스프링
- SQL
- 알고리즘
- 웹개발
- 예외처리
- 자바
- 데이터 조회
- html
- 백준
- Java
- 정보처리기사
- 프로그래머스 sql 고득점 kit
- 형변환
- 자바스크립트
- where
- 클래스
- 백엔드
- 입출력
- Linux
- DML
- select
- 개발자
- order by
- github
- MySQL
- 정보처리기사필기요약
- select문
- 메서드
- Git
- BufferedReader
- scanner
- sql문
- 프론트엔드
- 리눅스
- String클래스
Archives
- Today
- Total
ToBe끝판왕
[ JAVA ] 예외처리를 위한 try-catch-finally 문 본문
반응형
예외처리
• 자바프로그램 실행 중 발생하는 오류를 예외(Exception) 이라고 한다.
• 예외처리란 프로그램 실행 중 발생하는 오류(Exception)이 발생하였을 때, 프로그램이 강제 종료되지 않고 정상적으로
처리될 수 있도록 하는 방법
예외처리를 위한 try-catch-finally 문
• try 문 안의 코드에서 예외(Exception) 이 발생하면 catch문으로 이동
• finally 문은 예외(Exception)의 발생여부와 상관없이 무조건 실행되어야 하는 코드를 작성하며 없는 경우에는 생략도 가능
try {
// 예외가 발생할 수 있는 코드
// 예외가 발생하지 않는다면, 블록의 시작부터 끝까지 코드가 실행됨
} catch {
// try 블록에서 예외(Exception)이 발생하였을 때, 이를 처리하기 위한 코드
// 예외를 처리 혹은 무시 가능함
} finally {
// 예외(Exception)이 발생하더라도 반드시 실행되어야 하는 코드
// try 블록이 종료되면 실행됨
}
Runtime Exception 과 Checked Exception
• Runtime Exception
- 일반적으로 코딩 실수로 인해서 발생하는 가벼운 예외
- 프로그램 실행중인 시점에 발생
- 대표적인 예 : NullPointerException, ArrayIndexOutOfBoundsException, ArithmeticException 등
• Checked Exception
- 외부 시스템과의 상호작용으로 인해 발생하는 비교적 심각한 예외
- 컴파일 시점에 발생
- 반드시 try - catch 문 혹은 메서드에 throws 키워드를 사용하여 예외처리를 해줘야 함
- 대표적인 예 : FileNotFoundException, IOException, SQLException, ClassNotFoundException 등
반응형
'■ 프로그래밍 SKILLS > JAVA' 카테고리의 다른 글
[ JAVA ] 불변 객체 ( 기본형과 참조형 ) (0) | 2024.08.12 |
---|---|
[ JAVA ] Object 클래스 (0) | 2024.08.11 |
[ JAVA ] 문자열 한 글자씩 분리하기 (1) | 2024.05.15 |
[ JAVA ] 예외처리( 다중 catch / 예외 강제발생 / 예외 떠넘기기 / 사용자정의 예외 ) , 열거타입 (0) | 2022.06.01 |
[ JAVA ] 타입 변환과 다형성 , 중첩클래스 , 익명구현객체 , 예외 (0) | 2022.05.27 |
Comments