Предположим, у меня есть следующее выражениеБулевский порядок выражения в Java?
Eclipse, предупреждает меня, что myString
может быть пустым во второй фразе логического выражения. Однако я знаю, что некоторые компиляторы полностью выходят из логического выражения, если первое условие выходит из строя. Это правда с Java? Или порядок оценки не гарантируется?
Какой компилятор или инструмент вы используете? – notnoop
Зачем это важно? – danben
Ну, javac (самый распространенный компилятор) не предупреждает об исключении. Если «Java предупреждает меня, что myString может быть пустым», скорее всего это инструмент с ошибкой. Нет такой вещи, как «java warns». – notnoop