因此,我們有:條件,如果計算結果爲與&&
if (arguments.length != 1 && arguments.length != 2) {
throw new IllegalArgumentException("Wrong number of arguments in " + string);
}
如果arguments
的長度爲1,傳遞這個if塊,但why
。評估應該像這樣我的知識後工作:
如果(!ARGS = 1 ==真)AND(!ARGS = 2 ==真)
含義args.length = [0, 3, 4, ...]
應該只有有效有效通過。但即使它與args.legth == 1
一起使用,它也可以跳過if
。
這怎麼可能?謝謝。