Логическое значение по умолчанию в Java [дубликаты]

На этот вопрос уже есть ответ:

Значение по умолчанию логического и логического значений в Java 7 ответов

Я просто хочу знать, есть ли разница в Java между:

private boolean someValue;

private boolean someValue = false;

Вторая строка, может быть, просто зря тратит время?

EDIT (РЕЗЮМЕ):

Из ответов я обнаружил, что разницы почти нет, но:

"Однако полагаться на такие значения по умолчанию обычно считается плохим стилем программирования."

Но есть веские аргументы, чтобы этого не делать - см. Принятый ответ ниже.

EDIT 2

Я обнаружил, что в некоторых случаяхboolean ценностьдолжно быт инициализируется, иначе код не скомпилирую:

boolean someValue;
if (someValue) { // Error here
     // Do something
}

В моей среде IDE NetBeans появилась ошибка - "переменная someValue, возможно, не была инициализирована".

Становится интересно ..

Ответы на вопрос(5)

Ваш ответ на вопрос