J'ai souvent une classe en tant que telle:
public class Foo
{
private String field1;
private String field2;
// etc etc etc
}
Cela rend les valeurs initiales de field1 et field2 égales à null. Serait-il préférable d'avoir tous mes champs de classe String comme suit?
public class Foo
{
private String field1 = "";
private String field2 = "";
// etc etc etc
}
Ensuite, si je suis cohérent avec la définition de classe, j'éviterais beaucoup de problèmes de pointeur nul. Quels sont les problèmes avec cette approche?