Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Operador + entre um int e uma String, o int é convertido para String ??

Estou com uma dúvida. Quando usa o operador + entre um int e uma String, o int é convertido para String ?? e os dois são concatenados ?? "Olá, meu nome é Alice e minha idade é " + idade, o resultado não será "Olá, meu nome é Alice e minha idade é17", sem um espaço entre "é" e "17". Para incluir um espaço entre a palavra "é" e o número 17, deve adicionar um espaço entre aspas ??

1 resposta
solução!

Oi Rodrigo!

Você está correto em sua observação. Quando usamos o operador + entre um int e uma String, o int é automaticamente convertido para String e os dois são concatenados. No seu exemplo:

"Olá, meu nome é Alice e minha idade é " + idade

Se idade for 17, o resultado será Olá, meu nome é Alice e minha idade é17. Para incluir um espaço entre "é" e "17", você deve adicionar um espaço entre aspas, assim:

"Olá, meu nome é Alice e minha idade é " + idade

ou

"Olá, meu nome é Alice e minha idade é " + idade + " anos"

Dessa forma, o resultado será Olá, meu nome é Alice e minha idade é 17 anos.

Espero ter ajudado e bons estudos!