Nat*_*hes 8 java variable-assignment expression-evaluation
看一下类似这个问题的示例代码:
public class A {
public static void main(String args[]){
A a = new A();
System.out.println(a.equals((a = null)));
}
}
Run Code Online (Sandbox Code Playgroud)
这打印错误.为什么它不会因NullPointerException而失败?在equals方法可以运行之前必须处理赋值,但是在评估整行之前,不会以某种方式影响equals的引用?
我没有看到它描述的Java语言规范在哪里,我在某个地方想念它吗?
| 归档时间: |
|
| 查看次数: |
454 次 |
| 最近记录: |