반응형 Exception Handling2 [JAVA] 예외처리구문 - try~catch~finally try(){ // 예외가 발생할지도 모르는 문장 ... } catch(Exception e){ // 예외 발생시 복구 코드 e.printStackTrace(); //예외 발생 추적 }finally{ // 꼭 수행해야 할 문장 } 예외처리 연습하기 -file을 찾아서 file을 읽는 코드를 작성해 보자. File f=new File("a.text"); try { Scanner sc=new Scanner(f); //컴파일 시점 발생 예외 } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } - 하지만 file이 존재하지 않기 때문에 예외처리에서 알려준다. 그리고 아래와 같이 어느부분에서 문제가 .. 2020. 8. 22. [JAVA] 예외처리(Exception handling) Java에서 오류는 객체이고, 크게 두 가지로 분리된다. 프로그램 처리 도중 기대되지 않는 상황(예외)를 Exception 이라 하고, 치명적인 오류를 Error라는 클래스로 분리한다. Exception class - 정확한 프로그램 - 예외가 발생할지 모르는 상황을 체크해 준다.(Compiler) - 예외가 발생하더라도 프로그램을 중단시키지 않고, 복구하여 프로그램을 지속적으로 실행 할 수 있도록 한다. - file not found, DB connection failure 등 Error class - Fatal situations (serious error) - Unchecked exceptions - Not expected to attempt recovery - 치명적 오류로 SW적으로 복구 불가능.. 2020. 8. 22. 이전 1 다음 반응형