我正在白盒测试一些异常,我遇到了一些令人困惑的行为,发布示例测试代码和输出!
// Use Case #01
String a = null;
System.out.println(" Use Case #01");
System.out.println(" Garbage Testing : "+ a == null );
//Use Case #02
a = null;
System.out.println(" Use Case #02");
System.out.println(" Garbage Testing : " + a != null );
输出
用例 #01
错误的
用例 #02
真的
为什么 a == null 虽然 a = null 却是假的?