Como vcs costumam atribuir um valor booleano? com Boolean.TRUE/FALSE ou simplesmente true/false?
Sei q é praticamente a msm coisa, mas será q existe alguma diferença (minima q seja) em utilizar uma ou outra?
você está relacionando o maiúsculo e minúsculo ?
Se “sim”.
Use minúsculo true ou false.
O java é ‘case sensitive’ - Isso quer dizer que ele diferencia uma variável maiúscula da minúscula… então o TRUE e FALSe maiúsculo vai da erro… o do java é minúsculo.
exemplo:
boolean guj = true;
Boolean é uma classe, que contém dentro dela um valor booleano. Os valores estáticos Boolean.TRUE e Boolean.FALSE contém essa classe inicializada com um valor interno true e false, respectivamente.
Mais ou menos assim:
[code]public class Boolean {
public static Boolean TRUE = new Boolean(true);
public static Boolean FALSE = new Boolean(false);
private boolean value;
private Boolean(boolean value) { this.value = value; }
public boolean booleanValue() { return value; }
}[/code]
É diferente do tipo primitivo boolean.
A classe Boolean foi criada para que você pudesse colocar valores booleanos dentro de listas e demais coleções, pois elas só suportam objetos.
Esse tipo de classe é chamada de wrapper de tipo primitivo. Leia um pouco sobre esses wrappers e sobre Autoboxing. Mas há diferenças significativas entre usar um Boolean e um boolean, principalmente em termos de performance.