반응형

예외처리 2

JAVA 예외 처리 방법2

예외 어디까지 던질 수 있나?(자바 예외 처리) main -> doA() -> doB() -> doC() 순서대로 호출한다 하지만 예외처리는 호출한 쪽에서 담당을 한다 여기서 호출한 쪽에서 선택할 수 있는 것은 2가지이다 1. 예외처리를 하기 싫으면 그 예외를 자신이 직접 처리하던가(try ~ catch)2. 자신도 예외를 던지던가(throws로 예외전가) ** return의 경우 어떤 메소드를 호출하더라도 리턴결과값을 받지 않을 수 있다** 하지만 예외처리의 경우는 항상 결과값을 처리하여야한다(return 보다 강력하다) 예외를 처리하거나 던지는 경우- 메소드가 독립적인지 단독적인지를 따져야한다 독립적인 메소드- 메소드 내에서 다른 메소드를 호출해서 사용할때- 메소드 내에서 만들어지는 결괏값은 최종결괏..

JAVA 2016.07.07

JAVA 예외와 예외처리방법1

예외와 예외처리방법1 예외 - 특정 규칙이나 범위에 어긋남을 의미한다(예상치 못한 에러) 예외의 종류 - 배열 선언에러, 정수의 계산(0으로 나눌때 에러), 파일을 열때 해당 파일이 없음 예외 처리- 예외의 발생시 프로그래머가 원하는 방향 설정법 예외처리에 사용되는 예약어들1. throw - 예외 강제 발생(에러 메세지를 출력할 용도로 사용)2. throws - 예외 전가(예외가 발생할 메소드를 예외처리하지 않고 넘기는 것)3. try ~ catch ~ finally 예외 처리 예외 처리 용도1. 예외 발생시 정상 종료2. 예외 발생시 예외 내용 보고3. 예외 발생시 무시하고 계속 실행4. 예외 발생시 대안적인 결과값을 대입 예외를 개발자의 의도에 따라 처리하는 방식try { 예외 발생 예상 지역;} c..

JAVA 2016.07.06
반응형