sólo puedo pensar en una razón, si realmente quiere excavar en busca de una posible razón:
En un IDE como Eclipse, puede hacer clic con el botón FALSE
(en Boolean.FALSE
) y seleccione Abra la jerarquía de llamadas o Referencias> (opción). No puedes hacer eso con el literal false
. Pero no sé cuán útil es encontrar sus referencias de Boolean.FALSE
en sus ciclos de desarrollo.
Curiosamente, cuando buscaba referencias de FALSE
, se encontró llena todo el núcleo de Java (JDK/JRE) el código fuente! Si queremos usarlo o no, una cosa es segura, los chicos que codificaron y mantienen Java lo están usando mucho.
Según otras respuestas, es innecesario y puede usar el literal false
, especialmente si el rendimiento es importante, evitando la sobrecarga de unboxing. Las revisiones de código deben priorizar el código optimizado legible/adecuadamente comentado sobre el código legible no optimizado.
Indique a los revisores de códigos que lean el autoboxing. – Perception
Yo diría que es un fetiche. Sin embargo, si los estándares de codificación utilizados especifican que debe usar Boolean.FALSE, debe usar eso, le guste o no, y si está en su sano juicio o no. – SWeko
Sugeriría cambiar el título de la pregunta, ya que no está muy claro de qué está hablando ... –