728x90
반응형
Exception(예외)
오류(Error)
자바 프로그램을 작성할 때 문법이 맞지 않게 코드를 작성하고 컴파일 할 경우 나오는 상황입니다.
예외(Exeption)
시스템이 동작하는 도중에 예상하지 못한 사태가 발생하여 실행 중인 프로그램이 영향을 받는 것을 의미합니다.
● 예외가 발생하는 원인
- 사용자가 데이터를 잘못 입력하는 경우
- 개발자가 로직이나 계산을 잘못 작성하는 경우
- 하드웨어나 네트워크가 제대로 동작하지 못하는 경우
- 악의적으로 잘못된 연산을 요구하거나 시스템을 공격하는 경우
* 예외처리
try{
예외 상황이 예상되는 문장;
...
}catch(예외 상황에 맞는 클래스1 객체1){
예외 상황1이 벌어졌을 경우 처리할 문장;
...
}catch(예외 상황에 맞는 클래스2 객체2){
예외 상황2이 벌어졌을 경우 처리할 문장;
...
}finally{ <--- 옵션
예외 상황 발생 여부와 관계없이 실행되는 문장;
...
}
예시 1) 10을 0으로 나눌 경우,
예시 2) String = null인데 길이를 찾을 경우
예시 3) 배열 개수가 틀릴 경우
예시 4) Integer객체에 문자열을 넣을 경우,
예시 5) 모든 예외 상황 처리
728x90
반응형
'🎨 Programming > JAVA' 카테고리의 다른 글
[JAVA] 27. 파일(File)/스트림(stream) 클래스 (0) | 2021.03.22 |
---|---|
[JAVA] 26. 예외(Exception) - 2 (0) | 2021.03.18 |
[JAVA] 24. Set/Map 컬렉션 클래스 - HashSet / HashMap (0) | 2021.03.18 |
[JAVA] 23. List 컬렉션 클래스 - Stack / LinkedList (0) | 2021.03.18 |
[JAVA] 22. List 컬렉션 클래스 - ArrayList (0) | 2021.03.18 |