웹개발/Java & Jsp
[Java] NullPointException 에러가 안 나타나는 개발 방법
kmhan
2021. 3. 2. 14:04
728x90
반응형
1. if문 예외처리
1-1) 잘못된 예
| String a = null; System.out.println(a.indexOf("테스트"); |
1-2) 올바른 예
| String a = null; if (a != null){ System.out.println(a.indexOf("테스트"); } |
2. 문자열을 비교할 때, equals 사용시 문자열을 먼저 위치
※ String 문자열은 기본형이 아니고 객체이기 때문에 문자열 비교를 할때 "equals" 메서드 사용
2-1) 잘못된 예
| String a = null; a.equals("test"); |
2-2) 올바른 예
| String a = null; "test".equals(a); // null값이 아닌 문자열을 앞에 두고 equals 문법 사용 |
3. 문자열 형 변환시 주의사항
3-1) 잘못된 예
| String a = null; System.out.println(a.toString()); // NullPointException |
3-2) 올바른 예
| String a = null; System.out.println((String) a); // 'null' text return System.out.println(String.valueOf(a)); // 'null' text return |
4. Spring에서 null 떴을때 해결방법
- 원인 : 자바에서 의존성 주입을 안해서 생긴 오류
4-1) 잘못된 예
| private BusinessMapper businessMapper; |
4-2) 올바른 예
|
private final BusinessMapper businessMapper; /* */ |
출처
728x90
반응형