如果它是null,我在验证长变量时遇到困难.我使用的守则是:
long late_in= latein_hours.getTime();
Run Code Online (Sandbox Code Playgroud)
它将显示java null指针异常的错误.那么如何验证它是否为null然后使其等于零.
谢谢
long late_in = 0;
if(latein_hours!=null){
late_in= latein_hours.getTime();
}
Run Code Online (Sandbox Code Playgroud)
基元不能为空,只能引用对象才能保持null值
A long不能为null:如果未设置值,则自动设置为0.
如果您想要一个可以为null的变量(例如,如果未初始化),则必须使用Long(查看大小写).
Long就像一个容器long就可以了null.
Long latein_hours;
long late_in;
if(latein_hours!=null){
late_in= latein_hours.getTime();
}
Run Code Online (Sandbox Code Playgroud)
长不是空的.latein_hours是.如果这是故意的,那么你可以这样做:
long late_in = latein_hours == null ? 0 : latein_hours.getTime();
Run Code Online (Sandbox Code Playgroud)