Сотрудник попросил меня изменить подпись с использованием примитивного «логического» на использование классифицированного «булева». Почему он не объяснил, почему?Почему я должен передавать Boolean как параметр вместо «boolean»?
Вы слышали об этом, и кто-нибудь из вас объяснит, почему это имеет значение или не имеет значения?
Редактировать: Он упомянул, что это была хорошая практика для общественных методов.
Использование поля - это просто флаг, который говорит мне, следует ли вызывать один поток в зависимости от того, является ли он истинным или ложным.
См. Http://stackoverflow.com/questions/1295170/whats-the-difference-between-boolean-and-boolean-in-java и смотрите также: http://stackoverflow.com/questions/2306257/boolean-instanceof-object-is-true – Shog9
Не точный обман, OP запрашивает преимущество (dis) одного над другим, а не только разницу. – kennytm
@ Shog9 - Это не дубликат вопроса, который вы указали выше. Я не прошу разницы между булевым и логическим, я знаю разницу. Мой вопрос заключается в том, существует ли какой-то стандарт де-факто или что-то, чего я не знаю, из-за этого вам следует использовать «Boolean» для типов параметров публичных методов. –