본문 바로가기

exception2

Java 개발을 위한 예외전가(Exception Throws) 안녕하세요. 이번 포스팅에서는 예외전가(Exception Throws)에 대해 알아보겠습니다. 예외전가는 각 책별로 다른 말로 표현하는데 예외 던지기, 예외 떠넘기기 등 다양한 이름으로 표현할 수 있습니다. 예외전가는 말 그대로 예외 처리의 책임을 메서드를 호출한 곳으로 넘기는 것 을 말하며 사용 방법은 메소드 정의 뒤에, throws를 작성하고 예외 클래스를 나열하면 됩니다. 접근지정자 반환타입 메소드명(매개변수...) throws 예외클래스1, 예외클래스2 { ... } 이렇게 사용되게 되며 예제를 보도록 하겠습니다. 이 예제를 예로 들면 한자리 수 정수를 입력받아 그 값을 ASCII로 반환받아 48을 빼서 한자리 수를 그대로 출력하는 프로그램입니다 이렇게 사용할 경우 System.in.read()에.. 2023. 9. 17.
Java 개발을 위한 TryCatch 예외처리(Exception Handling) 안녕하세요. 이번 포스팅에서는 예외처리를 다뤄 볼 예정입니다. 예외처리란 프로그램 실행 흐름상 오류가 발생했을 때 그 오류를 대처하는 방법을 의미합니다. 프로그램 오류는 발생시점에 따라 에러를 분류하는데 컴파일 에러(Compile Error)와 런타임 에러(Runtime Error)가 있으며, 컴파일에러는 컴파일 시점에서 발생하는 에러로 프로그램 자체의 실행이 불가합니다. 프로그램의 문법에 맞지 않는 코드를 작성한 경우 발생하며, 예로 실행문 끝에 ";" 기호 누락 (), {} 괄호의 짝이 맞지 않는 경우 선언하지 않는 변수의 사용등이 있습니다. 런타임 에러는 프로그램 실행 시점에서 발생하는 에러로 컴파일 시점에서 문법 오류나 오타 같은 예측 가능한 오류는 컴파일에러로 잡아 줄 수 있지만, 실행 중 발생.. 2023. 9. 17.