Java (1) 썸네일형 리스트형 생성자 레퍼런스를 사용하면서 몰랐던 사실. ILLEGAL_ARGUMENT(IllegalArgumentException::new), NULL_POINT_EXCEPTION(e -> NullPointException()); Function supplier; RuntimeExceptions(Function supplier) { this.supplier = supplier; } 위 코드에서 NullPointExcetion의 람다와 IllegalArgumentException의 생성자레퍼런스는 동일한줄 알았지만 다른점이 있다. 다음 코드에서 Function의 String을 Integer로 바꾸면 생성자 레퍼런스로 사용한 표현식을 컴파일 에러가 난다. 왜그럴까? ILLEGAL_ARGUMENT(IllegalArgumentException::new), NULL_.. 이전 1 다음