Android testing for null and condition



Ola,

Android/JAVA问题,我需要测试一个对象是否不是NULL,如果不是NULL,请检查一个值,从而避免运行时错误。作为我的vb.net背景,我已经习惯了;

if (not BackgroundWorker1 = nothing) andalso (backgroundworker.status = running) then

在JAVA中,有没有一种迷人的"一个IF"/单行方式可以做到这一点?

谢谢!

当然,

if ( backgroundWorker != null && backgroundWorker.status == running ) {

在Java中工作,因为语句是从左到右求值的。

有一个非常直接的翻译:

if (BackgroundWorker1 != null && Backgroundworker1.status == running)
{
    // "then" part here
}

就像VB的andalso运算符一样,Java也使用短路求值及其逻辑运算符。

Basic中andAlso的道德等价物是Java中的&&。注意,没有简单的等价于普通and(即逻辑运算符的非短路版本(。

最新更新