Bom, estou lendo o Livro da Kathy e acabei com uma duvida sobre string.
String palavra = "nome"; //Cria um objeto string que é colocado no constant pool string (se não me engano é esse o nome)
String palavraB = new String("sobrenome"); //Cria dois objetos Strings, um no pool e um no heap
no livro no exemplo so muda o nome das variaveis e strings.
é isso mesmo?
e outra duvida
String nome = "Silvio"; //Criei um string no pool
String sobrenome = nome.concat(" Lucena"); //Criei um objeto string no pool " Lucena" e o objeto string no pool
//"Silvio Lucena"
String nomeCompleto = sobrenome + " Junior" //Criei mais dois objetos strings no pool (Junior e Silvio Lucena Junior)
total: 5 objetos string no pool e 2 deles referenciados
é isso mesmo? estou certo?
existe diferença entre o
String sobrenome = nome.concat(" Lucena");
e o
String sobrenome = nome.+ " Lucena";
???



