Gostaria de mais detalhes, por gentileza, do motivo de haver a conversão em String + int e não em char + int.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de mais detalhes, por gentileza, do motivo de haver a conversão em String + int e não em char + int.
Oi Mariana, tudo bem?
Todo char na tabela Unicode tem um número, em Java um char é uma váriavel que guarda um valor numérico que representa a associação do mesmo nessa tabela unicode. Quando você faz uma operação "char + int" o Java entende que é uma soma, e o tipo de retorno do resultado dessa soma é sempre o tipo maior entre os tipos sendo somados. Já a operação "String + int" o Java entende que é uma operação de concatenação, ou seja, o int será convertido em String e será "grudado" com a primeira string.