在Java中检查null

作者: Eugene Taylor
创建日期: 9 八月 2021
更新日期: 22 六月 2024
Anonim
《跟上 Java 8》07 Optional
视频: 《跟上 Java 8》07 Optional

内容

Null表示变量不引用对象并且没有值。您可以使用标准的“ if”语句来检查一段代码中的空值。 Null通常用于指示或确认某物不存在。在这种情况下,它可以用作启动或停止代码中其他进程的条件。

第1部分,共2部分:在Java中检查null

  1. 使用“ =”定义变量。 单个“ =”用于声明变量并为其分配值。您可以使用它来将变量设置为null。
    • 值“ 0”和null不相同,并且将以不同的方式运行。
    • variableName = null;
  2. 使用“ ==”检查变量的值。 用“ ==”来检查计数器两端的两个值是否相等。如果使用“ =”将变量设置为null,则检查该变量是否为null将返回“ true”。
    • variableName == null;
    • 您也可以使用“ !! =”来检查值是否不相等。
  3. 使用“ if”语句为空创建条件。 该表达式返回一个布尔值(真或假)。您可以将布尔值用作语句下一步将执行的条件。
    • 例如,如果该值为null,则打印文本“ object is null”。如果“ ==”不将变量返回为null,则它将跳过条件或遵循其他路线。
    • 对象object = null; if(object == null){System.out.print(“ object is null”); }

第2部分,共2部分:使用null检查

  1. 使用null作为未知值。 通常使用null作为默认值,而不是分配的值。
    • string()表示该值在实际使用之前为null。
  2. 使用null作为停止进程的条件。 返回空值可以用作停止循环或中止进程的触发器。当出现问题或遇到不希望的情况时,通常使用此方法引发错误或异常。
  3. 使用null表示未启动状态。 同样,可以将null用作指示进程尚未开始的标志,或用作指示进程开始的条件。
    • 例如,在对象为空时执行某项操作,或者直到对象不为空时不执行任何操作。

      同步方法(){while(method()== null);方法()。nowCanDoStuff(); }

尖端

  • 一些人发现面向对象编程中经常使用null坏编程,其中值应始终指向对象。