У меня есть следующий фрагмент кода:
class Foo
{
public Foo()
{
Bar bar;
if (null == bar)
{
}
}
}
class Bar { }
Гуру кода уже увидит, что это дает ошибку. Бар не может быть инициализирован перед оператором if.
Итак, теперь мне интересно: что это за бар, не должно ли оно быть нулевым? Разве они не равны нулю? (nullpointer?)