●  Throws : 메서드에서 발생할 수 있는 예외를 호출한 공간으로 전달해서 처리하게끔 예외 전달 처리

                 : 클래스 이름 위치에 작성을 한번에 해줘서 try catch 작성을 덜어줌 

 

※ try - catch 문을 작성하거나 throws 를 사용해서 예외 처리를 해줌

 

● try-catch와 throw 차이

    - throws : 예외가 발생되었다고 선언

                    예외 발생시 직접 처리하지 않고, 호출한 곳으로 예외 전달

 

    - try-catch : 예외 직접 처리

                       try : 발생할 수 있는 구문 작성

                       catch : 이동해서 예외 처리

 

● Throws 예시

public class ThrowEx {

public ThrowEx() {
// TODO Auto-generated constructor stub
}
public void 메서드() throws Exception {
System.out.println("예외가 발생했습니다.");
}

public static void main(String[] args) throws Exception {
ThrowEx 스로우예시 = new ThrowEx();
스로우예시.메서드();
}

}

'Java' 카테고리의 다른 글

FileWriter  (0) 2024.06.24
File  (0) 2024.06.20
Exception(예외)  (0) 2024.06.18
InnerClass  (0) 2024.06.17
Properties  (0) 2024.06.14

+ Recent posts