Vejam o código:
public class TesteStrings {
private String s1;
private String s2 = new String();
public static void main(String[] args) {
TesteStrings teste = new TesteStrings();
System.out.println("S1: " + teste.s1 + "\nS2: " + teste.s2);
}
}
O resultado:
S1: null
S2:
Levando em conta que variáveis de instância são inicializadas no momento da criação do objeto, o valor padrão de String é null ou “”?
Implicitamente na criação, s1 não recebe “new String()”???