아이템491 [Effective Java] 아이템49 매개변수가 유효한지 검사하라 ■ 매개 변수가 유효한지 검사하라 메서드와 생성자 대부분은 입력 매개변수의 값이 특정 조건을 만족하기를 바란다. 이런 제약은 반드시 문서화해야 하며 메서드 몸체가 시작되기전에 검사해야 한다. 안그러면 실행되다가 예외가 발생할 수 있고, 더 나쁜 경우는 잘못된 값을 반환할 수 있다. public, protected 메서드는 매개변수 값이 잘못됐을 때 던지는 예외를 문서화 해야한다. /** * Returns a BigInteger whose value is {@code (this mod m}). This method * differs from {@code remainder} in that it always returns a * non-negative BigInteger. * * @param m the mod.. 2021. 7. 4. 이전 1 다음