alor padrão booleano em Java [duplicado]
Esta pergunta já tem uma resposta aqui:
alor padrão de booleano e booleano em Ja respostasEu só quero saber se existe uma diferença em Java entre:
private boolean someValue;
private boolean someValue = false;
A segunda linha talvez seja apenas uma perda de tempo?
EDIT (RESUMO):
Das respostas, descobri que quase não há diferença, mas:
"Confiar nesses valores padrão, no entanto, geralmente é considerado um estilo de programação ruim."
Mas existem argumentos fortes para não fazer isso - veja a resposta aceita abaix
EDIT 2
Descobri que em alguns casosboolean
valordevemos se inicializado, caso contrário, o código não compilará:
boolean someValue;
if (someValue) { // Error here
// Do something
}
No NetBeans IDE, recebi o erro - "a variável someValue pode não ter sido inicializada".
Está ficando interessante ..:)