Есть ли разница между использованием логического оператора или побитового оператора в блоке if в Java?

Содержимое обоих следующих блоков if должно быть выполнено:

if( booleanFunction() || otherBooleanFunction() ) {...}
if( booleanFunction() | otherBooleanFunction() ) {...}

Так в чем же разница между использованием | или используя ||?

Примечание: я изучил это и нашел свой собственный ответ, который я включил ниже. Пожалуйста, не стесняйтесь исправлять меня или высказывать свое мнение. Конечно, есть куда совершенствоваться!

15
задан Miquel 22 June 2012 в 13:32
поделиться