Object obj=null;if(obj==null) 会报错吗
时间: 2023-12-08 11:06:02 浏览: 130
javascript 处理null及null值示例
不会报错。在这个例子中,`Object obj = null;`语句将`obj`变量赋值为`null`,然后`if (obj == null)`语句将检查`obj`是否为`null`。因为`obj`的值为`null`,所以`obj == null`的结果为`true`,`if`语句块中的代码会被执行。
如果没有先将`obj`赋值为`null`,直接使用`if (obj == null)`语句检查`obj`是否为`null`,则会编译错误,因为`obj`未被初始化,它的值是未知的,无法进行比较。在Java中,未初始化的局部变量不能被使用,否则会导致编译错误。
阅读全文