Java中null==和==null判断是否为null的区别
Java大约 424 字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
。
阅读 429 · 发布于 2020-02-24
————        END        ————
扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看换一批
- Win10激活码密钥阅读 1586
- Elasticsearch插入数据PUT阅读 756
- Linux之CentOS gcc版本升级为4.8.2方法阅读 506
- Spring Boot Gradle项目添加本地jar包依赖阅读 715
- Vue-cli+webpack配置接口代理,解决跨域问题阅读 449
- SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction阅读 728
- MySQL server has gone away阅读 476
- OpenResty整合luarocks-Windows10阅读 735
- MySQL条件查询阅读 394
- Golang命令之go version阅读 769