我无法找到规范的相关部分来回答这个问题.在Java中的条件运算符语句中,是否评估了true和false参数?
因此,以下内容可能会抛出NullPointerException
Integer test = null; test != null ? test.intValue() : 0;
java conditional-operator short-circuiting
conditional-operator ×1
java ×1
short-circuiting ×1