2015-07-15 2 views
2

Просматривая старые вопросы и не можете понять, когда использовать и зачем использовать аннотацию @NonNull на Java (Android). И почему я могу комментировать как метод как переменную?NotNull Annottation в Java

ответ

3

Если вы используете его для переменной, IntelliJ IDEA использует его, чтобы указать, что указанный элемент не может быть null. Если вы используете его по методу, он говорит, что метод не должен возвращать null.

+0

И если в коде оно кажется нулевым, ничего не происходит? Это просто для развития? –

+4

@KirillZotov Это просто так умный инструмент IDE/tool может предоставлять полезные семантические предупреждения, когда возможный (или гарантированный) NPE может быть обнаружен на основе статического анализа null/not-null (с помощью таких аннотаций). Не имеет абсолютно никакого влияния/эффекта во время выполнения. – user2864740