본문 바로가기

JAVA/파일 코드

Exception 예외 개념

  Exception : 예외 != 에러
 
   Ex) baseball -> 1 2 3 ~ 10 -> 'ㅁ' -> 65
 
  //제일 많이 exception이 발생하는 경우
  number -> format 1 ~ 3 -> 'A'
  array -> index number[3] -> array[3]
  class -> Scanner 못찾는 경우
  file -> 없을 경우
 
  try{
   예외가 나올 수 있는 소스
 
  }catch(예외 클래스1 e){
  메세지
  }catch(예외 클래스2 e){
  메세지
  }finally{// 생략이 가능
  //무조건 실행 //최수의 보류
//뒤처리
파일 close

 

형식:

		int array[] = {1,2,3};
		
		System.out.println("프로그램 시작");
		
		try {
		
		for (int i = 0; i < 4; i++) {
			System.out.println(array[i]);
			}
			
		}catch (ArrayIndexOutOfBoundsException e) {
			System.out.println("배열 범위 초과");
			return;
			//e.printStackTrace(); //답은 나오고 문제있는 부분만 에러
			//System.out.println(e.getMessage());//답은 나오고 (index)3이 추가로 나옴
		}catch (NumberFormatException e) {
			e.printStackTrace();
		}finally {
			System.out.println("finally 무조건 실행");
			//앞에 return이 있어도 finally는 무조건 실행
		}
		System.out.println("프로그램 끝");

 

 

 

 

 

 

'JAVA > 파일 코드' 카테고리의 다른 글

file read  (0) 2020.05.29
파일 Class  (0) 2020.05.29
Exception 예외 종류  (0) 2020.05.29
//함수 예외  (0) 2020.05.29
오버로드  (0) 2020.05.29