| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Сокращённые логические операции |
| Автор: www460 27.3.2008, 01:17 |
| Объясните, пожалуйста, как в Java (да и, вообще,в принципе) работают операции && и || с числами? Например: 1) 5 && 6 // (в двоичном коде) 101 && 110 ----> (return) 6 // 110 2) 5 || 6 // (в двоичном коде) 101 || 110 ----> (return) 5 // 101 Почему выводит такие ответы? Насколько я понял, при операции && на выход идёт правый операнд, а при || - левый, что можно увидеть при тестировании....... Всегда ли операции так работают?? |
| Автор: powerOn 27.3.2008, 01:42 |
| Операции && и || применимы только к boolean переменным. Как вы вообще смогли скомпилировать такое? Покажите код который вам выдал такие результаты. |