Fórum Concatenação - concat #531476
12/09/2015
0
System.out.println(nome + " " + sobrenome);
ou usando o concat
System.out.println(nome.concat( sobrenome ));
Felipe Moreira
Curtir tópico
+ 0Posts
12/09/2015
Janaina Mendes
Gostei + 0
13/09/2015
Felipe Moreira
Visualmente/esteticamente o concat me parece ser complicado, mas ambos são simples, basta lembrar um pouco a função, como escrever...
Gostei + 0
13/09/2015
Janaina Mendes
Gostei + 0
13/09/2015
Felipe Moreira
Pelo que li e vi na aula tambem não vi muita diferença apenas "uma outra forma" de desenvolver.
Gostei + 0
14/09/2015
Jothaz
O + trabalha com: string, char, inteiro, duplo ou float valor tipo de dados. Fazendo a conversão do valor para sua representação de seqüência antes de concatenação. Simplificando usa um .ToString() e tratando tudo como string.
O concat só pode ser usado em string. No caso é verificada a compatibilidade de tipo de dados e lançando um erro caso não haja correspondência.
Nunca fiz nenhum teste, mas segundo alguns fóruns usando +, a performance diminuirá como do aumento do comprimento da string, já o concat mantém a performance. Mas acredito que mesmo esta diferença de performance é irrelevante.
Se for concatenar uma grande quantidade de strings a melhor opção e o StringBuilder que para este processo é imbatível.
Gostei + 0
14/09/2015
Felipe Moreira
Gostei + 0
14/09/2015
Janaina Mendes
Pela resposta do Jothaz não estou fazendo errado :-)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)