티스의 이야기

예외처리 자바프로그래밍 본문

프로그래밍

예외처리 자바프로그래밍

밍딩이 2015. 8. 4. 17:22

자바프로그래밍 예외처리


프로그램 오류


컴파일 에러(compile-time error) 


에러는 어쩔 수 없지만 , 예외는 처리해주어야 한다




예외처리 목적 -> 프로그램의 비정상 종료를 막는다 


종료가 되는게 아니라 정상적인 실행상태를 유지하는 것





0으로 나눌수가 없음



그래서 예외처리를 해야함



( 0 으로 나눌 수 없습니다)



if문을 사용한다



하지만 


Scanner를 사용한다면?



try 


예외가 발생할 만한 코드


catch


바로 잡는다




public class Test {


public static void main(String[] args) {

try{

int a;

int b;

Scanner sc = new Scanner(System.in);

System.out.println("a값 입력");

a=sc.nextInt();

System.out.println("b값 입력");

b=sc.nextInt();

int c = a+b;

int d = a-b;

if(c>100||d<0){

//3자리 수인것은 예외발생 

throw new Exception("초딩능력초과");

}

System.out.println("c : "+c);

System.out.println("d : "+d);

//초딩 1학년

//10+20 ? 30

//30+80 ?

//30-80 ? - ??

}catch(Exception e){

System.out.println(e.getMessage());

}finally{

System.out.println();

}


}


}





try로 감싼다









스트림


데이터를 운반하는데 사용되는 연결통로




입출력


두 대상 간의 데이터를 주고 받는 것






'프로그래밍' 카테고리의 다른 글

파일불러읽기 자바프로그래밍  (0) 2015.08.04
File 로 문서화 하기 자바프로그래밍  (0) 2015.08.04
ArrayList 형변환  (0) 2015.08.03
프로그래밍 언어 순위  (0) 2015.08.03
박싱,언박싱  (0) 2015.07.31
Comments