A sentimental robot

예외처리, try~catch 본문

Java

예외처리, try~catch

GOD03219 2018. 1. 9. 10:52


public class Day3 {

 public static void main(String[] args) {

  try {
   int a = 3 / 0;
  } catch (Exception e) {
   System.out.println("error");     // try에서 에러가 나면 catch문으로 넘어온다.
   e.printStackTrace();     // 지금 어떤 exception이 발생 했는 지 출력해준다.

  }

  class Apple {
   void func01() {
    try {
     throw new Exception();     // throw->exception을 발생시킴 ,throw는 반드시 try/catch문이 받아야함!!
    } catch (Exception e) {

    }

   }

   void func02() throws Exception {
    throw new Exception();
   }

  }

  Apple apple = new Apple();
  apple.func01();
  // apple.func02(); // Unhandled exception -> func02를 호출할 때 tryCatch를 책임지라! Ctrl+1 > Surround with try/catch

  try {
   apple.func02();
  } catch (Exception e) {

  }

 }

}

 

 

'Java' 카테고리의 다른 글

객체참조  (0) 2018.01.09
다운캐스팅, Downcasting  (0) 2018.01.09
자바에서 대표적인 예외  (0) 2018.01.09
우주에서 랜덤하게 살아남기  (0) 2018.01.08
CRUD, LinkedList  (0) 2018.01.08