Java 예외

예외의 우선순위

수업소개

 

 

 

강의

 

 

 

 소스코드

https://github.com/egoing/java-exception/commit/b79b7234c4ceba2d4e04c7c7f347e766b0508874

public class ExceptionApp {
    public static void main(String[] args) {
        System.out.println(1);
        int[] scores = {10,20,30};
        try {
            System.out.println(2);
            System.out.println(scores[3]);
            System.out.println(3);
//            System.out.println(2 / 0);
            System.out.println(4);
        } catch(ArithmeticException e){
            System.out.println("계산이 잘못된 것 같아요.");
        } catch(Exception e){
            System.out.println("먼가 이상합니다. 오류가 발생했습니다. ");
        }
        System.out.println(5);
    }
}

 

댓글

댓글 본문
  1. 코딩이취미다
    한번에 얘외를 처리 하는 방법이 있었네요.
    우선순위가 있다는 것 또한 흥미 롭습니다.

    그럼 이제 예외를 만드는 방법도 있을것 같은데...
  2. 나연
    2022년 2월 26일 (토) 완료

    익셉션을 쓰기 귀찮을 때 사용하는 방법 (좋은 방법은 X)
    - 하나의 `catch`가 익셉션 처리
    - `catch (Exception e)`
    - 예외는 상속을 통해 부모 자식 관계가 있음
    -- 부모 예외를 가져다 놓으면 부모의 자식에 해당하는 어떤 예외가 발생하든 부모 예외가 처리
    -- 부모 익셉션은 자식 익셉션을 다 포괄
    - `catch`를 어디에 놓는 지에 따라 우선순위가 달라짐
  3. cryciss139
    ㅋㅋ주석처리를 중갈호 친다고 잘못 말씀하시네요.
    정말 피곤하셨나봐요 ㅜ
  4. 2021.08.31 완료
  5. steve14914
    진짜 감사드립니다. 덕분에 자바를 잘 배우고 있습니다.
  6. boat
    좋은 강의 너무 감사합니다!!
  7. oyuiw
    20201213
  8. 니이내이
    새벽 2시에도 강의를 만들고계시니, 그걸 생각해서라도 더 열심히 배우겠습니다!
graphittie 자세히 보기