[JAVA] throw와 throws 의 차이점
throw가 예외를 발생시키는 것, throw도 throws도 예외를 던지는 것. throw는 메소드내에서 상위 블럭으로 예외를 던지는 것. throws는 현재 메소드에서 상위 메소드로 예외를 던진다. throw는 억지로 에러를 발생시킬때도 사용되지만 현재 메소드의 에러를 처리한 후에 상위 메소드에 에러 정보를 줌으로써 상위 메소드에서도 에러가 발생한 것을 감지할수 있습니다. throws는 메소드나 생성자를 수행할 때 발생하는 exception을 선언할 때 사용하는 keywrod throws는 예외를 전가시키는 것. 다시 말해 예외를 자신이 처리하지 않고, 자신을 호출하는 메소드에게 책임을 전가 하는 것. throw는 실제로 exception을 throw할 때 사용하는 keyword입니다. throw는 ..
2011.12.09