Java throw vs throws 예외처리 가이드

✨ 개요

Java 에서 예외(Exception)는 프로그램 오류를 처리하고 복구할 수 있는 강력한 구조입니다. 특히 throwthrows 는 예외를 발생시키고 선언하는 역할로 구분되며 헷갈리기 쉬운 개념입니다.


1. ✅ throws 란?

if (amount < 0) {
    throw new IllegalArgumentException("음수는 허용되지 않습니다")
}

2. ✅ throws 란?

public void readFile(String path) throws IOException {
    FileReader reader = new FileReader(path);
}

3 ✅. throws vs throws 차이점 요약

구분 throw throws
의미 예외를 발생 예외 발생 가능성을 선언
위치 메서드, 블록 내부 메서드 시그니처
예외 처리 즉시 발생 호출한 곳에서 처리

4.🧠 🧾 결론



Related Posts