@예외처리
프로그래밍을 하는 도중 에러를 발생하게 되는 경우가 있습니다.
파일을 읽어올 떄 파일이 없는 경우라든가,
파일 자체를 불러올 수 없는 경우 등..
많은 에러가 있는데 하나하나 일일이 조건문으로 처리해줘도 되지만
자바에서는 예외처리를 해주는 문법이 있습니다.
[try ~ catch ~finally]
try
시도하다
실제로 실행될 코딩을 입력해줍니다
catch
예외처리 해주는 부분입니다
finally
try ~ catch 문이 종료되면 실행되는 문구입니다.
[throws]
try~catch문은 다른 메소드를 불러와서 예외처리를 하지만
메소드 옆에 throws를 입력해주므로써 메소드 자체에서 예외처리를 하는 방법입니다.
@예외발생
사용자가 임의로 에러를 발생시키는 경우도 있습니다.
위에 예제처럼 특정 구간에서 에러를 발생시켜서 catch구간으로 들어가게 한다음 처리하는 부분인데요.
[사용법]
throw new [에러종류메소드];
ex) throw new Exception();
사용자가 특수 구간에 에러를 발생 시켜줄 수 있겠네요.
try ~catch 문은 쓰레드를 사용할 때 많이 사용될 수 있겠지만
throw문을 사용하는 경우는 라이브러리를 생성할 때 종종 사용된다고 합니다.