Java 中关于 null 的有趣事实


Java 中的 null 有许多关联的事实。这里我们使用示例讨论其中的部分内容 −

  • Java 中的任何引用变量的默认值始终为 null。

示例

 实时演示

public class Demo{
   private static Object my_obj;
   public static void main(String args[]){
      System.out.println("The default value of object my_obj is : " + my_obj);
   }
}

输出

The default value of object my_obj is : null

一个名为 Demo 的类定义了一个静态对象和一个主函数,该主函数显示此预定义对象的默认值。

  • not equal to (!=) 和 comparison (==) 运算符可以与 null 关键词一起使用。

示例

 实时演示

public class Demo{
   public static void main(String args[]){
      System.out.println("The value of null == null is : ");
      System.out.println(null==null);
      System.out.println("The value of null != null is : ");
      System.out.println(null!=null);
   }
}

输出

The value of null == null is :
true
The value of null != null is :
false

一个名为 Demo 类包含一个主函数,该函数检查使用“==”运算符比较 null 值时的输出,以及使用“!=”运算符对其进行检查时的输出。

  • null 关键词区分大小写

示例

 实时演示

public class Demo{
   public static void main (String[] args) throws java.lang.Exception{
      Object my_obj_1 = NULL;
      Object my_obj_2 = null;
   }
}

输出

/Demo.java:5: error: cannot find symbol
Object my_obj_1 = NULL;
^
symbol: variable NULL
location: class Demo
1 error

更新于: 04-Jul-2020

125 浏览量

开启你的 职业生涯

通过完成此课程获得认证

开始
广告