Java 中 null == 和 == null 判断是否为 null 的区别
Java 面试 About 427 wordsC
在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
。
Views: 4,418 · Posted: 2020-02-24
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...