.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光标颜色
  • 热门搜索
    老是掉头发怎么回事 尼康d90怎么样 网页打不开怎么回事 斗鱼怎么送鱼丸 灌汤包的皮怎么做 关于旅游的作文 剖腹产后多久可以洗头 陕西旅游景点 洞头旅游攻略 松原旅游