2021.06.17 - [IT 독학/JAVA] - [자바 ①] 자바 JAVA 이론 (객체지향언어 / 변수 / 연산자)
2021.06.18 - [IT 독학/JAVA] - [자바 ②] 자바 JAVA 이론 (제어문 / 조건문 / 반복문 / 분기문 )
2021.06.18 - [IT 독학/JAVA] - [자바 ③] 자바 JAVA 이론 (배열)
2021.06.19 - [IT 독학/JAVA] - [자바 ④] 자바 JAVA 이론 (객체 / 클래스 / 메소드 )
2021.06.19 - [IT 독학/JAVA] - [자바 ⑤] 자바 JAVA 이론 (객체의 특징 / 추상화 / 캡슐화 / 상속 / 다형성 )
2021.06.22 - [IT 독학/JAVA] - [자바 ⑥] 자바 JAVA 이론 (오버로딩 / 오버라이딩)
2021.06.22 - [IT 독학/JAVA] - [자바 ⑦] 자바 JAVA 이론 (추상 메소드 / 추상 클래스 / 인터페이스 )
2021.06.22 - [IT 독학/JAVA] - [자바 ⑧] 자바 JAVA 이론 (API)
프로그램 에러 Error
프로그램을 실행할 때 비정상적으로 종료되는 상황이 발생하는 걸 말한다.
에러의 종류
- 컴파일 에러 : 일반적인 문법 에러를 말한다.
- 런타임 에러 : 배열의 인덱스 범위를 벗어났거나, 계산의 오류 등으로 발생하는 에러
- 시스템 에러 : 컴퓨터 등 장비로 인한 오류
예외 Exception
예외란 쉽게말해 대처 가능한 에러를 말한다.
예외의 종류
- Checked Exception : 반드시 예외처리가 필요한 경우 (강제적) → 파일 시스템, 입출력, 네트워크 등
- Unchecked Exception : 개발자의 판단에 맞게 예외처리하는 경우 (자발적) → 데이터 오류 등
Exception Class
Exception 클래스는 최상위 클래스로 밑에 하위클래스를 많이 가지고 있다.
많이 발생하는 예외로는...
NullPointException
객체의 주소가 변수에 저장되어 있지 않을때, 객체의 주소가 없는 래퍼런스를 이용할 때 발생하는 예외이다.
ArrayIndexOutofBoundException
배열의 크기를 벗어난 인덱스를 참조할 때 발생하는 예외이다.
FileNotFound Exception
파일의 경로를 찾지 못할때 발생하는 예외이다.
대부분 오타때문에 발생한다.
예외 처리
예외처리는 이런 에러를 사전에 예측해 미리 해결 처리해 놓는 것이다. 방어의 개념으로 생각하면 된다.
예외 처리의 방법
- Try - catch : 예외가 발생한 곳에서 직접 처리하는 경우고 try-catch문 안에 처리 내용을 작성한다.
- Throws : 예외 처리를 호출한 메소드에게 떠넘기는 경우에 사용한다.
+ 참고
인프런 강의
'JAVA' 카테고리의 다른 글
[자바 ⑪] 자바 JAVA 이론 (자료구조 / List / Set / Map / Collection) (0) | 2021.06.28 |
---|---|
[자바 ⑩] 자바 JAVA 이론 (입출력 / IO / Input / Output) (0) | 2021.06.28 |
Microsoft Open JDK 설치 (ms Java openJDK / openJDK SE 16) (0) | 2021.06.25 |
[자바 ⑦] 자바 JAVA 이론 (추상 메소드 / 추상 클래스 / 인터페이스 ) (0) | 2021.06.22 |
[자바 ⑥] 자바 JAVA 이론 (오버로딩 / 오버라이딩) (1) | 2021.06.22 |
댓글