728x90
반응형
질문 : 검색 메서드가 'null'을 return해야합니까? 아니면 return값을 생성 할 수 없을 때 예외를 throw해야합니까?
나는 자바 언어를 사용하고 있는데, 발견되면 객체를 반환해야하는 메서드가 있습니다.
찾을 수없는 경우 다음을 수행해야합니다.
모범 사례 또는 관용구는 무엇입니까?
- return null
- throw an exception
- other
답변
항상 값을 찾을 것으로 예상하는 경우 누락 된 경우 예외를 throw합니다. 예외는 문제가 있음을 의미합니다.
값이 누락되거나 존재할 수 있고 둘 다 응용 프로그램 논리에 유효한 경우 null을 반환합니다.
더 중요한 점 : 코드에서 다른 부분은 무엇을합니까? 일관성이 중요합니다.
출처 : https://stackoverflow.com/questions/175532/should-a-retrieval-method-return-null-or-throw-an-exception-when-it-cant-prod
728x90
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
자바 스크립트의 함수 오버로딩-모범 사례 (0) | 2021.06.10 |
---|---|
스택 추적을 잃지 않고 Java에서 예외 다시 던지기 (0) | 2021.06.09 |
JUnit 4 테스트에서 특정 예외가 발생할 때 (0) | 2021.06.02 |
한 줄로 ArrayList 초기화 (0) | 2021.06.02 |
[JAVA] 자바의 제네릭 Generic (0) | 2021.01.19 |