교육/Java

#117 Java 나만의 예외처리

바이크패커 2019. 11. 1. 08:53

 

 예외처리

 - 프로그램이 처리되는 동안 특정한 문제, 에러가 일어났을 때 처리를 중단하고 다른 처리를 하는 것

 

 대표적인 예외처리 try catch 문은  #25 DBMS Java와 MySQL 연동, try catch finally, serverTimezone 에러

 

 try catch문을 통한 예외처리말고 Excpetion 클래스 상속으로 나만의 예외처리 코드 예시

 

 

 MyException.java

1
2
3
4
5
6
7
8
9
10
package exception;
 
public class MyException extends Exception{
 
    public MyException(String string) {
        super(string);
    }
    
}
 

 

 

  MyName.java

1
2
3
4
5
6
7
8
9
10
11
package exception;
 
public class MyName {
    public void setMyName(String myName) throws MyException {
        if(myName == null) {
            throw new MyException("이름 누락");
        }else {
            System.out.println("나의 이름 : " + myName);
        }
    }
}
 

 

 

 ExceptionCall.java

1
2
3
4
5
6
7
8
9
package exception;
 
public class ExceptionCall {
 
    public static void main(String[] args) throws MyException {
        MyName n = new MyName();
        n.setMyName(null);
    }
}
 

 

 

 

 

 

 7번라인 null을 매개변수로 받을 경우 결과

 

 

 

 정상적인 값을 입력했을 경우