6
필수 메소드 매개 변수에 assert 또는 IllegalArgumentException을 사용하는 것이 더 낫습니까?
Java에서 더 권장되는 이유는 무엇입니까? 두 유형 모두 예외가 발생하므로 처리 측면에서 동일합니다. assert약간 짧지 만 얼마나 중요한지 잘 모르겠습니다. public void doStuff(Object obj) { assert obj != null; ... } vs public void doStuff(Object obj) { if (obj == null) { throw new IllegalArgumentException("object was null"); } ... }