0%

Java基本语法与小错误

语法

常见的小错误

装箱类型为null时与基本类型比较

1
2
3
4
Integer i = null;
if (i == 1) {
System.out.println("success!");
}

当装箱类型遇到比较运算符的时候,会首先调用相应的方法将装箱类型转换为基本类型,如果装箱类型变量为null,
运行将会抛出java.lang.NullPointerException异常;而对于非装箱类型如String则没有这种情况。

1
2
3
4
String string = null;
if (string == "") {
System.out.println("success!");
}