Quem poderia tirar uma duvida minha.
Se eu tenho as segiuntes linhas no meu codigo java.
String a = new String(); //Criei uma nova instacia.
a = "Test"; //Valorizo
String b = "Test"; // E' criada uma nova instacia?
Qual a diferença entre criar uma String criando uma nova instacia depois valorizando-a e (String a) criar uma String valorizando-a diretamente sem dar o new (String b)?
Sei q é uma pergunta basica, mas isso ta me fazendo quebrar a cabeça.
Agradeço desde ja.