본문 바로가기

Exception2

03. [자바] -try-with-resources문 -try-with-resources문? try-catch문의 변형 이고 입출력(I/O)과 관련된 클래스를 사용할 때 유용하다. 꼭 close를 해주어야 하는 클래스들이 있는데 -try-with resources문을 사용하면 따로 close를 호출하지 않아도 try블럭을 벗어날때 자동으로 close가 호출된다. try-catch-finally 코드를 보자 try { FileInputStream fis = new FileInputStream("score.dat"); DataInputStream dis = new DataInputStream(fis); } catch (IOException ie) { ie.printStackTrace(); } finally { //finally에 close를 넣어주었고 clos.. 2020. 12. 22.
01. [자바] 프로그램 오류, Exception 클래스의 계층구조 프로그램 오류 프로그램이 어떤 원인으로 인해 오작동, 비정상적으로 종료되는 경우가 있는데 이것을 프로그램 에러 또는 에러라고 한다. 이런 에러를 발생시점에 따라 '컴파일 에러', '런타임 에러', '논리적 에러'로 나눌 수 있다. 컴파일 에러 : 컴파일 시에 발생하는 에러 런타임 에러 : 실행 시에 발생하는 에러 논리적 에러 : 실행은 되지만, 의도와 다르게 동작하는 것 자바에서는 발생할 수 있는 프로그램 오류를 '에러(error)', '예외(Exception)' 두 가지로 구분 했다. 에러는 발생하면 복구할 수 없는 심각한 오류이고, 예외는 발생하더라도 수습이 가능한 덜 심각한 에러이다. 에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 예외(exception) : 프로그램 코드.. 2020. 12. 20.