Java中null==值和 值==null的区别

Java中null==和 ==null的区别

前言:最近发现在进行为空的判断时,许多人会写null==,而不是规范的==null,这其中有什么区别吗?下面让我们看看解释:

  • 其实它们本质上是没有区别的,它们都是判断是否为空,但是==null容易造成错误—一不小心打成值=null(程序不会报错),这样岂不是让程序报空指针了。
  • 而null==值不一样,如果打错了变成null=值,那么程序会自己报错,提示你此处错误
    在这里插入图片描述

总结:如果写法值==null,可能会因为程序员的疏忽导致程序报空指针,所以这种写法会有一定风险。

而写成null==值,因为疏忽写成null=值也没有事,程序会自动报错,找出问题所在。

猜你喜欢

转载自blog.csdn.net/m0_52673390/article/details/113356514