怎么在Java中检查空值(Null)

空值(null)表示变量没有指向任何对象,并且没有值。可以使用基本的if语句来检查代码中的空值。空值通常用于表示或确认某个对象并不存在,因此可以作为启动或停止代码中其他进程的条件。[1]

部分 1 部分 1 的 2:

在Java中检查空值

  1. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/2\/23\/Check-Null-in-Java-Step-1-Version-2.jpg\/v4-460px-Check-Null-in-Java-Step-1-Version-2.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/2\/23\/Check-Null-in-Java-Step-1-Version-2.jpg\/v4-728px-Check-Null-in-Java-Step-1-Version-2.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 使用“=”来定义一个变量。一个“=”用于声明一个变量并为其赋值。你可以用这个符号把变量设为null。
    • “0”和“null”的值是不同的,所以它们的作用也有所不同。
    • variableName = null;
  2. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/7\/79\/Check-Null-in-Java-Step-2-Version-3.jpg\/v4-460px-Check-Null-in-Java-Step-2-Version-3.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/7\/79\/Check-Null-in-Java-Step-2-Version-3.jpg\/v4-728px-Check-Null-in-Java-Step-2-Version-3.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2 使用“==”来检查变量的值。“==”用于检查两边的两个值是否相等。如果使用“=”将变量设为null,则检查变量是否等于null将返回真值(True)。
    • variableName == null;
    • 你也可以用“!=”确认两个值不相等。
  3. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/c\/cc\/Check-Null-in-Java-Step-3-Version-2.jpg\/v4-460px-Check-Null-in-Java-Step-3-Version-2.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/c\/cc\/Check-Null-in-Java-Step-3-Version-2.jpg\/v4-728px-Check-Null-in-Java-Step-3-Version-2.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3 使用“if”语句来创建null的条件。这样的表达式会返回一个布尔值(真或假)。你可以用布尔值作为接下来语句的条件。
    • 例如,如果值为空,则显示文本“object is null”。如果“==”未确认变量为null,则它将跳过该条件,或可以从其他路径绕过。
Object object = null ;
if ( object == null ) {
System.out.print ( "object is null ");
}
部分 2 部分 2 的 2:

使用空值检查

  1. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/2\/25\/Check-Null-in-Java-Step-4-Version-3.jpg\/v4-460px-Check-Null-in-Java-Step-4-Version-3.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/2\/25\/Check-Null-in-Java-Step-4-Version-3.jpg\/v4-728px-Check-Null-in-Java-Step-4-Version-3.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 使用null作为一个未知值。用null代替任何指定的值是很常见的做法。
    • string() 表示值是null,直到实际使用为止。
  2. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/9\/93\/Check-Null-in-Java-Step-5-Version-3.jpg\/v4-460px-Check-Null-in-Java-Step-5-Version-3.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/9\/93\/Check-Null-in-Java-Step-5-Version-3.jpg\/v4-728px-Check-Null-in-Java-Step-5-Version-3.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2 用null作为结束过程的条件。返回空值可以被用于触发结束循环或中断进程。当出现问题或预料外的情况时,通常用这种方法触发错误或例外信息。
  3. {"smallUrl":"https:\/\/www.zenmeban.com\/images_en\/thumb\/9\/9a\/Check-Null-in-Java-Step-6.jpg\/v4-460px-Check-Null-in-Java-Step-6.jpg","bigUrl":"https:\/\/www.zenmeban.com\/images\/thumb\/9\/9a\/Check-Null-in-Java-Step-6.jpg\/v4-728px-Check-Null-in-Java-Step-6.jpg","smallWidth":460,"smallHeight":348,"bigWidth":728,"bigHeight":551,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3 用null表示未启动的状态。null也可以用来表示进程还没开始,或者进程准备开始的条件。
    • 例如:在对象为null时执行某件事,或者在对象不为null之前什么都不做。
synchronized method()
{ 
    while (method()==null);
    method().nowCanDoStuff();
}

小提示

  • 一些人不提倡在面向对象编程中大量使用null的做法,因为在这种编程中,值应该总是指向对象。[2] [3]

<<:  怎么治疗面部晒伤

>>:  怎么使用WhatsApp发送免费信息

怎么避免食物中毒

轻度食物中毒会让你很不舒服,而重度的则会危及生命。从下面的第一步看起,来获得一些重要知识,能减小你食...

怎么处理PayPal的交易纠纷

PayPal用户在购物时享有PayPal所提供的买家保护政策。如果你收到的货物与卖家描述的商品严重不...

怎么关闭安卓设备上的自动校正

如果你用安卓设备跟你的朋友发短信,比如一些英文缩写的内容,系统的自动校正可能会改变文本的内容,从而出...

怎么提高血红蛋白水平

血红蛋白是血液中富含铁质的复合物。它的主要作用是将氧气从肺部输送到身体其它部位的细胞,再将二氧化碳带...

怎么煮豇豆

豇豆是幸运的象征,是一道传统的新年菜,尤其在美国南部。下面是一些传统的制作方法。 素材 8人份 45...