package hi.choongang; public class Cook { static People people;//변수 선언(클래스 단위) public static void main(String[] args){ //1.라면을 사온다. //2.물을 끌인다. //3.라면 넣고 3분 기다린다. //4.먹는다. Noodle noodle = new Noodle(); System.out.println("끓였니?"+noodle.canEat); noodle.boil(); System.out.println("끓였니?"+noodle.canEat); //people = new People(); if(noodle.canEat){ System.out.println(noodle.name+people.eat()); }else{ System.out.println("아직 안익음"); } } }
↓↓↓↓↓↓↓↓예외처리↓↓↓↓↓↓↓↓
package hi.choongang; public class Cook { static People people;//변수 선언(클래스 단위) public static void main(String[] args){ //1.라면을 사온다. //2.물을 끌인다. //3.라면 넣고 3분 기다린다. //5.불을 끈다. //4.먹는다. Noodle noodle = new Noodle(); System.out.println("끓였니?"+noodle.canEat); noodle.boil(); System.out.println("끓였니?"+noodle.canEat); //people = new People(); try{ if(noodle.canEat){ System.out.println(noodle.name+people.eat()); /*위에서 에러가 발생하면 아래문장을 실행하지 않습니다.*/ }else{ System.out.println("아직 안익음"); } }catch(NullPointerException exception){ System.out.println("try안에서 error났음"); System.out.println(exception);//error 종류 System.out.println(exception.getMessage());//error 이유 } finally{ System.out.println("불을 끈다"); } } }
package hi.choongang; public class Noodle { String name="라면은 구공탄에~"; boolean canEat = false; public void boil(){ canEat=true; } }
package hi.choongang; public class People { public String eat(){ return "먹는다"; } }
↓↓↓↓↓↓↓↓↓↓
'Java > 2012.04 강좌' 카테고리의 다른 글
12일차 Exception(예외처리 미루기) (0) | 2012.04.19 |
---|---|
12일차 Exception(예외 처리 기본) (0) | 2012.04.19 |
12일차 복습 (0) | 2012.04.19 |
11일차 Abstrack Class & Interface (0) | 2012.04.18 |
11일차 추상 클래스,인터페이스,상속 (0) | 2012.04.18 |