Итак, мы имеем:Условный если evaulation с &&
if (arguments.length != 1 && arguments.length != 2) {
throw new IllegalArgumentException("Wrong number of arguments in " + string);
}
Если arguments
имеет длину 1 она проходит это, если блок, но why
. Оценка должна работать после того, как мне известно, как это:
если (! Арг = 1 == TRUE) И (! Арг = 2 == верно)
args.length = [0, 3, 4, ...]
Значение должно быть действительным только действует до проходить. Но он пропускает if
, даже если он есть с args.legth == 1
.
Как это возможно? Благодарю.