У меня есть некоторые вопросы о операторе XOR ^ в Java.Java XOR Вопросы оператора
Я всегда думал, что Java не имеет логического оператора XOR, потому что несколько человек сказали мне ^ побитовое. Сегодня я нашел некоторые (неподтвержденные) сообщения (без источников), говорящие, что ^ перегружен в Java, работает как логический XOR для булевых и как побитовый XOR, например. для целых чисел.
Какое утверждение верно? Может ли кто-нибудь предоставить некоторые надежные источники?
Если ^ перегружен, какие типы он принимает?
Я думаю, что это нормально, чтобы вызвать оператора «перегруженным» как общую концепцию. Но, конечно, вы не можете перегружать операторов сами, как вы можете на C++ или на некоторых других языках. – ajb
@ajb IMO Если это не язык терминологии. Я бы избегал его использования, когда говорил о языке.В Java есть два '^' оператора, один побитовый и один логический. –