请考虑这项法典:
private static void doSomething(Double avg, Double min, Double sd) {
final Double testMin;
if (avg != null) {
testMin = Math.max(min, avg - 3 * sd);
} else {
testMin = min;
}
System.out.println("testMin=" + testMin);
final Double verwachtMin = avg != null ? Math.max(min, avg - 3 * sd) : min;
System.out.println("verwachtMin=" + verwachtMin);
}
如我所知(以及我所了解的情况),变量如下:<条码>测试
如你所期望的那样,我只写了最后两条字,而不是第7条。 然而,当我通过这种方法将3个无效值时,我在计算<代码>verwachtMin变量时,就获得了国家空间局。
是否有任何人知道如何做到这一点? 即便条件不是<条码>,普通操作员还是对第二部分进行评价?
(Java版本 1.6.0_21)