🎨 Programming/JAVA

[JAVA] 25. 예외(Exception) - 1

ryang x2 2021. 3. 18. 18:13
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
반응형