
예외가 발생하면 예외 객체가 생성된다. 그곳엔 예외 정보가 들어가 있고 아래 메서드들을 통해 그 정보를 가져올 수 있다. 1) 대표적인 메서드 printStackTrace() : 예외발생 당시의 호출스택(Call Stack)에 있었던 메서드의 정보와 예외 메세지를 화면에 출력한다. - 호출법 : 참조변수.printStackTrace(); getMessage() : 발생한 예외클래스의 인스턴스에 저장된 메세지를 얻을 수 있다. ex.예시 public class Ex8_5 { public static void main(String[] args) { System.out.println(1); System.out.println(2); try { System.out.println(3); System.out.prin..
1) 예외처리(exception handling)이란? - 프로그램 실행 시 발생가능 한 예외(미약한 오류) 발생에 대비한 코드를 작성하는 것. - 목적 : 프로그램의 비정상 종료를 막기위해, 정상적인 실행상태 유지하는 것. 2) 문법 try { // 예외 발생 가능성 있는 문장들 넣기 (ex. 쇼핑하기) } catch (Exception1 e1) { // Exception1이 발생한 경우, 이를 처리하기 위한 문장 적기(ex. 돈이 부족) } catch (Exception2 e2) { // Exception2이 발생한 경우, 이를 처리하기 위한 문장 적기(ex. 물건 부족) } catch (Exception3 e3) { // Exception3이 발생한 경우, 이를 처리하기 위한 문장 적기(ex. 가게..
1) 종류 컴파일 에러(compile-time error) : 컴파일 할 때 발생하는 에러 (수정 전까지 실행 불가) 컴파일러가 하는 일 - 구문체크(문법이 맞는지) - 번역 - 최적화 - 생략된 코드 추가 런타임 에러(runtime error) : 실행 할 때 발생하는 에러 (수정 안해도 실행가능. 에러발생해서 프로그램 종료됨) 런타임에러 종류 - 에러(error) : (프로그램 코드에 의해서) 수습될 수 없는 심각한 오류 (ex. Out Of Memory Error: 메모리 부족으로 인한오류) - 예외(exception) : (프로그램 코드에 의해서) 수습될 수 있는 미약한 오류(ex. Exception, RuntimeException..) ㄴ 예외처리(exception handling)이란? - 프..
- Total
- Today
- Yesterday