Часто у меня есть класс как таковой:
public class Foo
{
private String field1;
private String field2;
// etc etc etc
}
Это приводит к тому, что начальные значения поля1 и поля2 равны нулю. Было бы лучше иметь все поля класса String следующим образом:
public class Foo
{
private String field1 = "";
private String field2 = "";
// etc etc etc
}
Затем, если я согласен с определением класса, я бы избегал много проблем с нулевым указателем. Каковы проблемы с этим подходом?