可以定义编写程序时是否可以为空指针。 使用annotation (如@NotNull或@Nullable )声明方法是否使用空指针安全。 跳到Nullable,这样写
//*
*表示参数、字段或方法的返回值为空。
*p
*如果装饰方法调用参数,则表示该参数为
*合法为空,方法优雅地处理它。 典型的
*用于可选参数。
*p
*装饰方法时,这意味着方法可能会合法返回
*空。
*p
*这是标记注释,没有特定属性。
*/
同样,如果去NotNull,如下所示。
//*
*指定的属性不是空值
*p
*也可以使用其他NotNull或NonNull注释(来自任何库或自己的库)。
他们和用这个一样
*/p
*/
用法
如果可以传递空值,则标记为@Nullable;如果不能,则标记为@Nonnull。 在中,在对不安全的严格操作进行编码操作时,这些注释会提供警告。