java 프로그래밍중 NullPointerException이 가장 많이 나오는 아래와 같은 예시에 대해,
미리 염두하고 프로그래밍을 한다면, 대다수의 exception을 회피할 수 있을 것이다.
1. null이 발생할 것 같은 값에 대해서는 미리 예측해서 null체크를 해주기
if (object == null) {
// null이면 처리
} else {
// null이 아니면 처리
}
2. chaning메서드 호출 자제하기
String str = "Hello";
str = str.substring(0, 3); // NullPointerException 발생
String str = "Hello";
String subStr = str.substring(0, 3); // NullPointerException 발생하지 않음
3. toString() 대신 String.valueOf() 사용하기
Object obj = null;
System.out.println(obj.toString()); // NullPointerException 발생
Object obj = null;
System.out.println(String.valueOf(obj)); // NullPointerException 발생하지 않음
'IT개발자의 삶 > JAVA&JSP' 카테고리의 다른 글
JAVA의 대표적 오류와 그 해결방법(예시포함) (0) | 2023.07.20 |
---|---|
JAVA XML 파싱 예제. (0) | 2023.07.06 |
JAVA의 기초 (0) | 2023.05.15 |
첨부파일로 한글(hwp) 파일 다운로드 시 문제 해결 (1) | 2023.05.12 |