[java] 자바 런타임 에러와 문자열 인덱스 예외 처리
목차
- 런타임 에러 처리
- 문자열 인덱스 예외 처리
1. 런타임 에러 처리
런타임 에러는 프로그램이 실행 중에 발생하는 에러로, ArrayIndexOutOfBoundsException 나 NullPointerException 등이 대표적입니다. 이러한 에러를 처리하기 위해서는 예외 처리를 통해 적절한 대처가 필요합니다. 코드 예시를 살펴보겠습니다.
try {
// 런타임 에러가 발생할 수 있는 코드
// ...
} catch (Exception e) {
// 에러 발생 시 처리할 내용
// ...
}
위 코드에서 try
블록 안에는 런타임 에러가 발생할 수 있는 코드를 넣고, catch
블록에서는 해당 에러에 대한 처리를 작성합니다.
2. 문자열 인덱스 예외 처리
자바에서 문자열을 다룰 때 가장 흔히 하는 실수 중 하나는 잘못된 인덱스에 접근하는 것입니다. 이로 인해 StringIndexOutOfBoundsException 에러가 발생할 수 있습니다. 이를 처리하기 위해서는 올바른 범위의 인덱스에 접근하는지 확인해야 합니다. 아래는 예시 코드입니다.
String str = "example";
try {
char ch = str.charAt(10); // 잘못된 인덱스에 접근하는 예시
// ...
} catch (StringIndexOutOfBoundsException e) {
// 인덱스 예외 처리
// ...
}
실제 애플리케이션에서는 좀 더 신중한 예외 처리가 필요하며, 상황에 맞는 처리 방법을 선택해야 합니다.
런타임 에러와 문자열 인덱스 예외는 자바 프로그래밍에서 흔히 발생하는 문제이므로, 이러한 예외들을 피하고 적절하게 처리할 수 있는 능력은 개발자에게 있어 중요합니다.