240621-why要用@Nullable?默认不就可以为null吗?

71 阅读1分钟

@NonNull&@Nullable用法

@NonNull 注解可以标注在方法、字段、参数之上,表示对应的值不能为空;
@Nullable 注解可以标注在方法、字段、参数之上,表示对应的值可以为空;

@Nullable 注解可以使用在方法、属性、参数上,分别表示方法返回值可以为空、属性值可以为空、参数值可以为空。

why要用@Nullable?默认不就可以为null吗?

增加可读性,标识可以为null(可以提示注意NullPointException)

还有啥别的用吗?还未发现。网传“nullable 注解的方法不能重写为 notnull 方法”,我测试的也是可以的呀。。。