Notice
Recent Posts
Recent Comments
Link
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

chapter19_exception 본문

JAVA/chapter01_JAVA_개념정리

chapter19_exception

GAWON 2023. 5. 31. 18:16
1.1 예외 (exception)
 - 오류(error)의 일종이며 프로그램이 수행시 또는 컴파일시에 불능 상태를 말한다.
	1) 오류 : 에러, 개발자가 손 못대는 수준
	2) 예외 : 개발자가 회피 할 수 있는 수준
	3) 예외클래스의 계층 구조
		Object - Throwable - Exception - RuntimeException
									   - IOException
									   - ClassNotFoundException
									   - ...
									   - 사용자 정의 예외
	4) 모든 예외는 java.lang.Exception 클래스로 처리 할 수 있다.

1.2 예외 처리 형식
★	try {
		...
		예외가 발생 할 가능성이 있는 구역
		...
★	} catch (예외를 받는 매개변수) {
		받은 예외를 처리하는 구역
	} finally {
		예외유무를 떠나 무조건 실행되는 구역
  }
1.3 예외 종류
 - 일반 예외(Exception) - java.lang.Exception
 	컴파일 시 발생하는 Exception
 - 실행 예외(Runtime Exception) - java.lang.RuntimeException
 	실행 시 발생하는 Exception
 	*Exception>RuntimeException

1.4 주로 발생하는 예외
 - NullPointerException				:	객체 참조가 없는 상태,
                                즉 null 값을 갖는 객체를 사용하는 경우 예외 발생
 - ArrayIndexOutOfBoundsException	:	배열에서 인덱스 범위를 초과할 경우 예외 발생
 - ArithmeticException					:정수를 0으로 나눌 경우 예외 발생
 - NumberFormatException			:주어진 문자열을 정수 및 실수로 변환하지 못할 경우 예외 발생
 - ClassCastException				:클래스간의 타입 변환을 할 수 없을 경우 예외 발생

'JAVA > chapter01_JAVA_개념정리' 카테고리의 다른 글

chapter21_thread  (0) 2023.05.31
chapter20_api  (0) 2023.05.31
chapter18_interface  (0) 2023.05.31
chapter17_abstract  (0) 2023.05.31
chapter16_polymorphism  (0) 2023.05.31