자주나오는 예외
InputMismatchException : Scanner 사용때 발생
flag로 int형 숫자를 받아야하는데 string이나 double과 같은 다른형이 들어간경우 catch로 오류를 잡는다.
바로 catch를 빠져나올경우 while문이 반복 실행되 공란을 계속 입력으로 받는다.
이를 방지하기 위해서 scanner를 초기화해준다.
ArithmaticException : 0으로 나눌때 발생
NullPointerException : null은 인스턴스화 되어있지 않은 포인트
try catch 하면 안됨 망한소스로 가는길.. ( str!=null && ) null이 아닐때.. 처럼 논리연산 and를 써야함
ArrayIndexOutOfBoundException : 인덱스가 배열의 크기를 벗어났을때 발생 ( try catch로 처리말고 아예 발생 안되도록 짜야함)
NumberFormatException : 문자를 숫자로 바꿀때 발생
FileNotFoundException
ClassNotFoundException
'Back-end > Java' 카테고리의 다른 글
JAVA try catch "finally" (0) | 2016.01.26 |
---|---|
JAVA Hash Map ( 단어장 프로그램 ) (0) | 2016.01.25 |
예외 ( Exception ) & try catch (0) | 2016.01.25 |
method 3 ( 담배파는 편의점 ) (0) | 2016.01.22 |
컬렉션 프레임워크 ( list ) (0) | 2016.01.22 |