숫자야구(추후 정리)
2023. 10. 20. 04:08ㆍjava
과제에 있던 library
어려웠던 부분.
예외처리, 문자열 처리,
참고한글
정리하면 자바에서 예외는 컴파일시 처리되는 예외와 런타임시 처리되는 예외가 있고 과제에서 처리해야할 예외는 런타임시 처리해야할 예외이다. 해당 예외는 이미 정의되어있고 해당 예외를 정의할 필요는 없다. 예외를 발생시켜야하는 함수는 throws를 이용하여 상위 클래스에서 이를 처리하도록 맡기고 예외처리가 필요한 상황에 계속해서 에러를 던져 기능을 구현하면 된다. 상위 클래스는 try catch문을 이용해
예외가 발생했을때 실행해야할 code를 실행한다.
만약 우리가 직접 예외를 정의해야한다면?
1. 먼저 RuntimeException (만약 컴파일시 처리할 에러라면 Exception을 상속받음)을 상속받아 내가 발생시킬 예외를 정의한다. 2. 내가 예외를 발생시킬 함수에서 조건 연산을 통해 예외를 발생시킨다. throws를 이용해 상위 클래스에서 예외를 처리하지않으면 오류가 발생하도록 만든다. 3. try catch로 이를 처리한다.
테스트케이스
리팩토링
static class
'java' 카테고리의 다른 글
우테코 3회차 정리 (0) | 2023.11.03 |
---|---|
도메인/비지니스 로직 (0) | 2023.11.03 |
[우테코] 프리코스 2주차 소감 (0) | 2023.11.01 |
[우테코] 1주차 프리코스 소감 (0) | 2023.10.25 |
intelij 설정 (0) | 2023.10.20 |