Exception을 만들어서도 쓴다.
Posted 2015. 4. 6. 13:44package chap8;
// Exception 클래스를 상속 받아 MyException을 만들기
class MemoryException extends Exception{
public MemoryException(){
super("메모리가 부족합니다.");
}
}
class SpaceException extends Exception{
final int ERR_CODE;
public SpaceException(){
super("설치 공간이 부족합니다.");
ERR_CODE = 100;
}
public int getErrCode(){
return ERR_CODE;
}
}
public class ExceptionEx8{
boolean isSpace() { return false; }
boolean isMemory() { return true; }
public static void main( String[] args ){
ExceptionEx8 m = new ExceptionEx8();
try{
if( !m.isMemory() )
throw new MemoryException();
if( !m.isSpace() )
throw new SpaceException();
} catch( MemoryException e ){
System.out.println("메모리가 부족합니다.");
} catch( SpaceException e ){
System.out.println("저장 공간이 부족합니다.");
System.out.println("ERR_CODE : " + e.ERR_CODE);
e.printStackTrace();
}
}
}
'Java !!!' 카테고리의 다른 글
equals_2 (0) | 2015.04.07 |
---|---|
equals (0) | 2015.04.07 |
예외처리 Exception( 런타임과 컴파일 차이 ) (0) | 2015.04.06 |
예외처리 Exception (0) | 2015.04.06 |
C++과 Java의 다른점 (0) | 2015.04.05 |
- Filed under : Java !!!