728x90
1. 기본 try-catch-finally문
//1. 실행 예외일 경우, 실행할 내용을 코딩하여 실행 후 예외 내용을 확인한다.
try{
String name = null;
System.out.println(name.toString());
// 에러 발생! Cannot invoke "String.toString()" because "name" is null
//2. 예외 내용을 catch 매개변수로 설정한다.
} catch(NullPointerException e) {
// 3. 예외 발생 시, 처리할 코드를 기술한다.
System.out.println("[데이터 입력값이 NULL입니다]");
System.out.println("예외 내용: " + e.getMessage());
// 4. 그 외의 예외에 대한 선언
} catch(Exception e) {
System.out.println("[기타 예외 발생]");
System.out.println("예외 내용: " + e.getMessage());
// 5. finally{} 블럭에 예외 상관 없이 처리할 코드를 입력한다.
} finally {
System.out.println("예외 상관 없이 처리할 코드");
}
728x90
'Programming > Java' 카테고리의 다른 글
[JAVA 객체지향 프로그래밍] 패키지의 개념 (0) | 2021.02.21 |
---|---|
[Java 객체지향 프로그래밍] 객체와 클래스 (0) | 2021.02.21 |
[Java] 자바빈(JavaBean)에서 프로퍼티(property)와 필드(field)의 차이점? (0) | 2021.02.18 |
동일한 문자열 비교 : String 과 new String()의 차이 (0) | 2020.12.07 |
[Java] 추상클래스 vs 인터페이스 차이? (0) | 2020.12.04 |