
[Effective Java] 8장. 메소드
·
Java/Effective Java
[item-49] 매개변수가 유효한지 검사하라유효성 검사: 메서드, 생성자가 예상하는 입력 조건을 만족하는지 검증하는 과정매개변수의 유효성 검사는 메서드 몸체가 시작되기 전에 해야 하며 매개변수에 대한 제약사항은 문서화가 필요합니다.유효성 검사가 제대로 되지 않는다면, 중간에 모호한 오류가 발생할 수 있으며 행여나 수행되더라도 잘못된 결과가 반환될 수 있습니다.그래서 매개변수는 메서드 코드 시작 부분에서 검증하는 것이 좋습니다.방법@Nullable: 표준 XrequireNonNull (Java 7), checkFromIndexSize, checkFromToIndex, checkIndex (array 전용, Java 9) ExampleBigInteger mod methodpublic BigInteger m..