본문 바로가기
반응형

예외처리2

[JAVA]예외 처리 미루기(throws 사용) 예외처리 미루기 throws를 사용하여 예외처리를 미룬다. 메서드 선언부에 throws를 추가한다. 예외가 발생한 메서드에서 예외 처리를 하지 않고, 이 메서드를 호출한 곳에서 예외처리를 한다는 의미 main() 메서드에서 throws를 사용하면 가상머신에서 처리된다. [실습]throws로 예외 미루기 import java.io.FileInputStream; import java.io.FileNotFoundException; public class ThrowsExceptionTest { public Class loadClass(String fileName, String className) throws FileNotFoundException, ClassNotFoundException { FileInputS.. 2020. 7. 2.
[JAVA] 예외처리(try ~ catch) 오류 컴파일 오류(copiler error) : 프로그램 코드 작성 중 발생하는 문법적 오류 실행오류 : 실행중인 프로그램이 의도하지 않은 동작을 하거나(bug), 프로그램이 중지되는 오류 실행 오류 시 비정상 종료는 서비스 운영에 치명적 오류가 발생할 수 있는 경우에 로그(log)를 남긴다. 시스템 오류 : 가상머신에서 발생한다. 프로그래머가 처리할 수 없다. -> 동적 메모리가 없는 경우, 스택 오버 플로우 등 예외 프로그램에서 제어 할 수 있는 오류 ->읽어 들이려는 파일이 존재하지 않은 경우, 네트워크 연결이 끊어진 경우 [참고] 예외처리 try - catch 문 try{ 예외가 발생 할 수 있는 코드; }catch(처리할 예외타입 e){ try 블록안에서 예외가 발생했을 때 예외를 처리하는 코드.. 2020. 7. 2.
반응형