|
является побитовое ИЛИ со строгой оценки, в отличие от ||
, что может остановить оценку заявлений в состоянии, как только одно выражение возвращает true
. Но эти методы (предположительно) возвращают целые числа, поэтому в Java вы (насколько мне известно) не могут протестировать их напрямую с true
. Нет проблем, так как это не то, что вы делаете - вы меняете индивидуальные результаты из методов, заполняя новые бит с помощью 0 и отключая старые. То, что это достигается, состоит в том, чтобы упаковать (предположительно) положительные значения с наибольшим байтом (от 0 до 255) в одном из 4 байтов, которые составляют целое число. По сути, это упаковка 4 частей информации, которые требуют по одному байту в одну переменную типа integer. Тип целевой переменной может быть любым, если у него достаточно байт для хранения информации, но оттуда он становится более неаккуратным и сомнительным.
Вы знакомы с побитовыми операторами? – templatetypedef
"_что возвращается? _" Инт. – csmckelvey
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html –