@Nullable
:通常用于标识方法参数,常用于表明一个方法的某些参数可以接受 null 值,或者一个方法的返回值可能为 null。@NonNull
:与@Nullable
相反,该注解表示标记的元素不应该为 null。当一个参数、返回值或字段被标记为@NonNull
时,表示它不应该接受或返回 null 值。这通常用于表明一个方法的某些参数不应该为 null,或者一个方法的返回值不会为 null。
方法参数可以为 null:
public void processUserData(@Nullable String userName, @Nullable String email) {
// 方法体
}
返回值可以为 null:
@Nullable
public String findUserNameById(int userId) {
// 查询逻辑,可能返回 null
}
评论区