Programming
Null 과 Exception의 구분
HanDDol
2011. 12. 31. 16:17
Exception의 개념이 많이 쓰이기 시작했을 때, 항상 혼동되는 것 중 하나는 Return 값으로 Null을 주는 것과 Exception을 주는 것 중 어떤 걸 해야 할까였다.
많은 시행 착오 끝에 결국 정착한 건..
1. 명백한 오류는 Exception
2. 그 외
- Exception : 변수로 항상 값을 리턴해야 할 때. 즉 모든 값이 항상 Valid해야 할 때
- Null : null이 에러 값이 아니고, 정말 값일 때. 즉, 값이 존재할 수도 있고, 존재하지 않을 수도 있을 때
아마도 아직도 혼동하고 있는 중이지만, ㅎㅎ..
많은 시행 착오 끝에 결국 정착한 건..
1. 명백한 오류는 Exception
2. 그 외
- Exception : 변수로 항상 값을 리턴해야 할 때. 즉 모든 값이 항상 Valid해야 할 때
- Null : null이 에러 값이 아니고, 정말 값일 때. 즉, 값이 존재할 수도 있고, 존재하지 않을 수도 있을 때
아마도 아직도 혼동하고 있는 중이지만, ㅎㅎ..