alor padrão booleano em Java [duplicado]

Esta pergunta já tem uma resposta aqui:

alor padrão de booleano e booleano em Ja respostas

Eu 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 ..:)

questionAnswers(5)

yourAnswerToTheQuestion