Często mam klasy takich jak:Czy należy ustawić początkowe wartości ciągu java z null na ""?
public class Foo
{
private String field1;
private String field2;
// etc etc etc
}
To sprawia, że początkowe wartości pole1 i pole2 równe null. Czy byłoby lepiej mieć wszystkie moje pola klasy String w następujący sposób?
public class Foo
{
private String field1 = "";
private String field2 = "";
// etc etc etc
}
Następnie, jeśli jestem zgodny z definicją klasy bym uniknąć wielu problemów wskaźnik NULL. Jakie są problemy z tym podejściem?
Więc nic złego się nie stanie, po prostu stracę status czystości Javy? – Martlark
Błąd można znaleźć, gdy nieoczekiwany ciąg "" jest używany równie użytecznie jak podniesiony wyjątek. Z tą przewagą aplikacja internetowa nie zawiesza się i nie zawstydza. – Martlark