본문 바로가기

IT일반과목/java

예외처리1

예외처리

에러에 대한 처리를 할려고 한다.


- 예외처리(Exception)

 -> 예외란 -> 예기치못한 상황

 -> 수많은 오류들경험

 -> 자바에서는 예외란 프로그램을 만든 프로그래머가 예상한 정상적인 처리에서 벗어나는 경우


에 이를 처리하기 위한 방법

 -> 예측이 가능한 에러를 처리하는것


- 예외처리의 이유?

 -> 비정상종료를 막고, 정상적인 실행상태를 유지하기 위해

 -> 어떻게? -> 예외상황이 발생하면 그경우의 처리로직을 만듬


try ~ catch를 쓴다.


try{

에러가 예측이 되는 실행코드

}catch (Exception e) {

에러가 발생했을때 실행코드

}



=======================================================


int a=10;

int b=0;

try{

a/b;

}catch (Exception e) {

}

package jongkyu.test;


import java.util.Scanner;


public class Exam {

Scanner sc = new Scanner(System.in);

public void main() {

while(true) {

System.out.print("첫번째 수 입력 : ");

int su1 = sc.nextInt();

System.out.print("두번째 수 입력 : ");

int su2 = sc.nextInt();


try {

//에러가 예측이 되는 코드

int result = su1/su2;

System.out.println("결과 : "+result);

System.out.println("감사합니다.");

} catch (Exception e) {//하나의 클래스이고 에러에 대한 최고의 조상클래스

// TODO: handle exception

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

System.out.println("0으로는 나눌수 없습니다.");

}


}


}

}



'IT일반과목 > java' 카테고리의 다른 글

예외처리3 finally까지 써보기  (0) 2018.07.31
예외처리2  (0) 2018.07.31
계산기 소스  (0) 2018.07.31
wrapper  (0) 2018.07.31
날짜수 계산 더하기 까지  (0) 2018.07.30