.equals 如何避免出现空指针问题

 时间:2024-10-25 20:00:57

1、null是Java中的关键字,像public、static、final。它是大小写敏感的,你不能将null写成Null或NULL,编译器将不能识别它们然后报错。就像每种原始类型都有默认值一样,如int默认值为0,boolean的默认值为false,null是任何引用类型的默认值,不严格的说是所有object类型的默认值。就像你创建了一个布尔类型的变量,它将false作为自己的默认值,Java中的任何引用变量都将null作为默认值。这对所有变量都是适用的,如成员变量、局部变量、实例变量、静态变量(但当你使用一个没有初始化的局部变量,编译器会警告你)。为了证明这个事实,你可以通过创建一个变量然后打印它的值来观察这个引用变量。

.equals 如何避免出现空指针问题

3、如果使用了带有null值的引用类型变量,instanceof操作将会返回false。(instanceof:用来在运行时指出对象是否是特定类的一个实例,例如:Integer num = null,那么,调用 num instanceof Integer时会返回false),不能调用非静态方法来使用一个值为null的引用类型变量,它将会抛出空指针异常;可以使用静态方法来使用一个值为null的引用类型变量,因为静态方法使用静态绑定,不会抛出空指针异常,你可以使用==或者!=操作来比较null值,但是不能使用其他算法或者逻辑操作,例如小于或者大于。跟SQL不一样,在Java中null==null将返回true。

.equals 如何避免出现空指针问题
  • Linux如何复制U盘上的文件
  • CSDN怎么发布文章
  • visio2003图标太旧,如何创建图标库,添加图标
  • 如何在JavaScript中的函数内部调用函数并传参
  • 怎样修改putty光标颜色
  • 热门搜索
    圣地亚哥旅游攻略 延边旅游景点大全 湖南有什么旅游景点 达州旅游景点大全 湖南郴州旅游 保定市旅游局 旅游媒体 舟山旅游网 剑门关旅游 南宁旅游景点大全