Java Exception
Exception : 예외, 프로그램을작성, 구현하다보면 프로그래머의 실수, 예상불가능한 상태를 Exception 이라 함.
프로그램을 개발하다보면 많은 예외상황을 생각하고 그 예외상황을 예방하는 기술이필요하다.
Exception : Throwable
자바에서 Exception Class 는 Throwable 클래스를 상속받았다.
Exception의 종류는 2종류이다.
- Runtime Exception
- Other Exception
RunTimeExceptio : Exception
Runtime Exception 은 Exception 을 상속받았다.
실행시 발생할수있는 예외 처리를 뜻하고 이 Exception은 꼭 Try ~ Catch 구문으로 꼭 감싸줘야하는건 아니다.
Other Exception : Exception
컴파일러에게 Try~ Catch 를 강요 하지않도록함.
Exception의 종류는많으나 많이 사용하는 Exception 종류이다.
Runtime Exception.
- ArithemticException 산술연산 관련 , 0으로 나누려할경우.
- IndexOutOfBoundException 배열의 인덱스값이 올바르지않을경우 ( Out of Range Exception)
- ClassCastException 클래스의 TypeCasting Error
- NullPointerException NULL값의 클래스에 접근하여 Member를 Call 할때.
- NumberFormatException Format 문자열값이 치환문자와 실데이터값이 다를경우 발생.
Other Exception.
Package |
Type |
|
Java.io |
IOException |
I/O 처리오류시 |
Java.net |
MalfomedURLException |
올바르지않은 URL Call |
Java.net |
SocketException |
소켓통신도중 |
Java.lang |
InterruptedException |
쓰레드 Interrupt발생시. |
Java GUI (0) | 2017.11.10 |
---|---|
Java UI Button Listener (0) | 2017.11.10 |
Java Abstatct / Interface / Generic (0) | 2017.11.09 |
Java Class (0) | 2017.11.01 |
Java Typecasting (0) | 2017.11.01 |
Java 다차원배열 연습. (0) | 2017.10.31 |