DEV Community

Diferença entre Strings e Literais de Caracteres

Um string composto por um único caractere é o mesmo que um literal de caractere? Por exemplo, "k" é o mesmo que 'k'?

Literal de Caractere:

  • Representa uma única letra.
  • Tipo char.
  • Exemplo: 'k'.

String de um Único Caractere:

  • Contém apenas uma letra, mas ainda é uma string.
  • Tipo String.

Exemplo: "k".

  • Resumo
  • 'k' (literal de caractere) e "k" (string de um único caractere) não são a mesma coisa.
  • Um literal de caractere é de tipo char, enquanto uma string é de tipo String.
  • Strings, mesmo quando contêm apenas um caractere, são diferentes de literais de caracteres.

Observe como a sequência de escape \n é usada para gerar uma nova linha.
Você não precisa usar várias instruções println( ) para obter uma saída de várias linhas. Apenas incorpore \n a um string mais longo nos pontos onde deseja que a nova linha ocorra.

Top comments (0)