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
广告