Notnull для возвращаемых значений методаJAVA

Программисты JAVA общаются здесь
Anonymous
Notnull для возвращаемых значений метода

Сообщение Anonymous »

Я вижу такой кусок такого кода, я упрощаю его для объяснения == < /p>
import org.jetbrains.annotations.NotNull;

public class TestClass {
@NotNull StringBuffer met1(Integer a) {

if ( a == 3)
throw new RuntimeException();
return new StringBuffer("this");
}

public static void main(String[] args) {
TestClass m = new TestClass();

StringBuffer mmm = m.met1(3);

}
}
< /code>
Хорошо ли выглядит этот кусок кода. Метод потенциально может вернуть нулевое значение. Таким образом, он нарушает его государственный контракт. Не так?

Подробнее здесь: https://stackoverflow.com/questions/796 ... urn-values

Вернуться в «JAVA»