Java 中 null == 和 == null 判断是否为 null 的区别
Java 面试 大约 427 字C
在C
语言中可以在if
中可以赋值判断。
if (obj = null) {
...
}
Java
Java
中,if
中不支持给对象赋值(Boolean
情况除外),编译都通不过。
Java-Boolean
Java
中,if
括号中可以赋值的唯一情况,但会直接报空指针。
说明:if (null = a)
编译通不过。
Boolean a = false;
if (a = null) {//NullPointerException
System.out.println("x");
} else {
System.out.println("y");
}
一般Java
中对Boolean
类型的判断如下:
Boolean a;
if (a == null || a) {
...
}
结论
在Java
中null == obj
与obj == null
都一样,习惯C
风格的倾向于null ==
,上手就是面向对象的倾向于== null
。
阅读 3676 · 发布于 2020-02-24
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
IDEA CodeGlance 插件长文件中快速滑动阅读 1172
-
Redis 使用 bigkeys 命令查找大 key阅读 4881
-
OpenResty 中使用 ngx.location.capture 完成第三方接口请求阅读 9833
-
Android 监听 SIM 卡状态阅读 5687
-
Java 并发的基石 LockSupport阅读 1468
-
Linux 修改文件执行权限阅读 2898
-
Windows10 家庭版开启 Hyper-V阅读 1110
-
Android 去除 SDK 危险权限阅读 3522
-
Docker 部署 pgAdmin4阅读 947
-
Nginx 配置静态文件 404(root 与 alias 区别)阅读 5777