
자바를 처음 접한지는 몇년이 되었지만... 그리고 예외에 대해서 학습할 때부터 예외의 종류를 대충 알고있었지만, 자바를 사용하니 왜 예외의 종류를 아는 것이 중요한지 느꼈다. 예를 들어 Thread.sleep() 메서드의 경우 InterruptedException을 발생하고, try catch를 통해서 해결하거나 메서드에서 throw 하는 방식을 취해야하는데, 이것은 강제된다. 반면에, 0으로 나누거나, IndexOutOfBoundsException 같은 경우는 try catch로 처리해 주지 않아도 된다. 왜 그럴까? 1. Checked Exception Checked Exception은 컴파일타임에 확인되는 예외들이다. 만약 메서드 내에서의 코드 일부분이 checked exception을 throw한..
Programming/Java
2023. 2. 28. 14:41
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday