Java - throw 와 throws 의 차이는?


Java - throw 와 throws 의 차이는?

# throw 와 throws throw 는 강제로 예외를 발생시킬 때 사용하고,throws 는 자신을 호출한 메소드에게 Exception 을 처리하도록 맡길 때 사용합니다.예제 코드는 다음과 같습니다.# 결과 # throw1을 0으로 나누면 아래와 같은 Exception 이 나타납니다.java.lang.ArithmeticException: / by zerothrow는 catch문에서 Exception을 강제로 발생시키는 역할을 했습니다. 이 때문에 호출한 메소드로 가서 catch문을 수행하도록 합니다.그래서 기존 메소드에서 catch문에서 throw 오류!!! 구문이 호출되고호출한 메소드의 catch문에서 throw 오류 받음!! 구문이 호출됩니다.# throwsthrows 는 메소드를 정의하는 옆에 쓰며, 호출한 메..........



원문링크 : Java - throw 와 throws 의 차이는?