본문 바로가기

예외처리4 Exception 이랑 예외처리에 대해서 직접 메소드가 처리안할때 Exception 확인 -> Exception e 이다. -> FileInputStream -> 파일에서 정보를 가져올때 사용한다. -> 파일이 없는경우 -> https://docs.oracle.com/javase/8/docs/api/ -> 여기서 FileInputStream여기봐보기 예외처리 -> try ~ catch 구문써서 발생한곳에서 에러를 처리 -> API문서에서 본것처럼 throws를 사용 1. try catch를 쓰는 경우가 있고2. try catch 에서 catch에 정확한 명칭을 써서 에러처리하는 방법도 있고3. 메소드에다가 throws 명칭을 쓰는방법이있다.메소드에 쓸경우 다른데서 자기를 호출하는 곳 이있으면 거기서 try~catch를 써줘야된다는 것이다. 다른 메소드 여러개일때 계속 .. 더보기
예외처리3 finally까지 써보기 예외처리에러에 대한 처리를 할려고 한다. - 예외처리(Exception) -> 예외란 -> 예기치못한 상황 -> 수많은 오류들경험 -> 자바에서는 예외란 프로그램을 만든 프로그래머가 예상한 정상적인 처리에서 벗어나는 경우 에 이를 처리하기 위한 방법 -> 예측이 가능한 에러를 처리하는것 - 예외처리의 이유? -> 비정상종료를 막고, 정상적인 실행상태를 유지하기 위해 -> 어떻게? -> 예외상황이 발생하면 그경우의 처리로직을 만듬 try ~ catch를 쓴다. try{에러가 예측이 되는 실행코드}catch (Exception e) {에러가 발생했을때 실행코드} ======================================================= int a=10;int b=0;try{a/b;}.. 더보기
예외처리2 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) {//하나의 클래스이고 에러에 대한 최고의 .. 더보기