예외 처리
- 자바에서 문법적 오류나 논리적 오류가 발생 할 경우, 해당 예외를 처리하는 구문
- try 문 안에서 예외가 발생하면 catch 문에 속한 문장들이 수행된다.
- try 문에서 예외가 발생하지 않으면 catch 문에 속한 문장들은 수행되지 않는다.
- finally 문은 선택사항으로 예외가 발생하든 안하든 무조건 실행되는 문장이다.
try {
ArrayList<String> nameList = null;
nameList.add("홍길동");
}
catch (Exception e){
System.out.println("에러발생상황에서 처리할 코드");
System.out.println(e.toString());
}
// finally 부분은 있어도 되고, 없어도 된다.
finally {
System.out.println("에러가 발생하든 안하든, 무조건 실행시키고 싶은 코드를 여기에 넣는다");
}
참고로 NullPointerException은 자주 보는 에러인데,
힙 영역에 공간을 할당받지 않은 객체를 조작하려 할 때 발생한다.
'Java' 카테고리의 다른 글
Android Studio - CountdownTimer 사용 방법 (0) | 2023.01.30 |
---|---|
Java - for each 반복문 (0) | 2023.01.25 |
Java - 해쉬맵(HashMap) (0) | 2023.01.25 |
Java - 어레이리스트(ArrayList) (0) | 2023.01.25 |
Java - 문자열 관련 메소드 (0) | 2023.01.25 |