컴파일러 (주석 또는 기타)에서 Java 함수가 결코 반환되지 않는 (즉, 항상 throw되는) 것을 깨닫게하는 방법이 없으므로 마지막 문장으로 그 사용법을 오류없이 출력합니다 무효를 반환하는 다른 함수에서? java 함수 주석을 반환하지 않습니다.
int add(int x, int y) {
throwNotImplemented(); // compiler error here: no return value.
}
// How can I annotate (or change) this function, so compiling add will not yield an error since this function always throws?
void throwNotImplemented() {
... some stuff here (generally logging, sometimes recovery, etc)
throw new NotImplementedException();
}
감사합니다 :
여기 단순화/만들어 낸 예입니다.
그것은 분명하지 않다. 너 무슨 뜻이야? – Swapnil
나는 무엇이 문제인지 이해할 수 없다. 무엇을하려고 하는가? – Maroun
나는 addTop 함수를 그대로 컴파일 할 수 있지만 오류없이 컴파일 할 수 있도록 throwNotImplemented에 변경 사항을 적용해야한다. – daniel