Java Nullable基元长函数参数,是否可以检查传递的值是否确实为null?
功能声明如下:Java Nullable基元长函数参数,是否可以检查传递的值是否确实为null?,java,null,long-integer,nullable,Java,Null,Long Integer,Nullable,功能声明如下: Object functionName(@Nullable long inputPar) @Nullable注释接受null作为函数调用的输入参数 我能否在函数内部编写一个条件,询问inputPar是否为空 if(inputPar==null)无效,因为它是基元类型。最有效的替代方法是什么?最有效的方法是认识到,即使将inputPar标记为@Nullable,它也不可能为null。标记参数@Nullable实际上并不能使原语值为null 使此“实际”为null的唯一方法是编写@
Object functionName(@Nullable long inputPar)
@Nullable
注释接受null作为函数调用的输入参数
我能否在函数内部编写一个条件,询问inputPar
是否为空
if(inputPar==null)
无效,因为它是基元类型。最有效的替代方法是什么?最有效的方法是认识到,即使将inputPar
标记为@Nullable
,它也不可能为null。标记参数@Nullable
实际上并不能使原语值为null
使此“实际”为null的唯一方法是编写
@nullable Long inputPar
,并使用包装器类型而不是原语。这实际上更有意义。非常感谢。