Palavra-chave char em java

A palavra-chave char em Java é usada para declarar variáveis que armazenam um único caractere Unicode. Em Java, o tipo char é um tipo de dados primitivo que representa um caractere individual, como letras, dígitos ou símbolos.

Declaração e Inicialização

O tipo char armazena um único caractere de 16 bits, que pode ser qualquer caractere da tabela Unicode, permitindo representar uma ampla gama de caracteres de diferentes idiomas e símbolos.

Sintaxe da palavra-chave char em java

char letra = 'A';
char simbolo = '$';
char numero = '5';

Exemplo de Declaração e Inicialização da palavra-chave char em java

Aqui está um exemplo simples de como declarar e inicializar variáveis do tipo char:

public class ExemploChar {
public static void main(String[] args) {
char letra = 'A';
char numero = '1';
char simbolo = '@';

System.out.println("Letra: " + letra);
System.out.println("Número: " + numero);
System.out.println("Símbolo: " + simbolo);
}
}

Saída:

Letra: A
Número: 1
Símbolo: @

Características do Tipo char

  • Tamanho: O tipo char em Java é de 16 bits, o que permite representar caracteres da tabela Unicode.
  • Representação: Os caracteres são representados entre aspas simples (‘ ‘). Por exemplo, ‘A’, ‘1’, ‘%’.
  • Valor Numérico: Cada caractere char pode ser representado por um valor numérico. O valor numérico é a representação Unicode do caractere. Por exemplo, o caractere ‘A’ tem o valor Unicode 65.

Conversão entre char e int

Você pode converter um char para um valor int para obter o código Unicode do caractere e vice-versa:

public class ConversaoChar {
public static void main(String[] args) {
char caractere = 'A';
int codigoUnicode = (int) caractere;

System.out.println("Caractere: " + caractere);
System.out.println("Código Unicode: " + codigoUnicode);

char novoCaractere = (char) codigoUnicode;
System.out.println("Novo Caractere: " + novoCaractere);
}
}

Saída:

Caractere: A
Código Unicode: 65
Novo Caractere: A

Escape Sequences

Alguns caracteres especiais podem ser representados usando sequências de escape, que são caracteres especiais precedidos por uma barra invertida (\). Aqui estão alguns exemplos:

  • \': Aspas simples
  • \": Aspas duplas
  • \\: Barra invertida
  • \n: Nova linha
  • \t: Tabulação horizontal

Exemplo da palavra-chave char em java com Sequências de Escape

public class EscapeSequences {
public static void main(String[] args) {
char aspasSimples = '\'';
char aspasDuplas = '\"';
char barraInvertida = '\\';
char novaLinha = '\n';
char tabulacao = '\t';

System.out.println("Aspas Simples: " + aspasSimples);
System.out.println("Aspas Duplas: " + aspasDuplas);
System.out.println("Barra Invertida: " + barraInvertida);
System.out.println("Nova Linha: " + novaLinha + "Texto após nova linha");
System.out.println("Tabulação: " + tabulacao + "Texto após tabulação");
}
}

Saída:

Aspas Simples: '
Aspas Duplas: "
Barra Invertida: \
Nova Linha:
Texto após nova linha
Tabulação: Texto após tabulação

Conclusão

O tipo char em Java é utilizado para armazenar um único caractere Unicode. Ele é fundamental para manipulação de texto e oferece uma ampla gama de caracteres através da codificação Unicode. Com a capacidade de representar caracteres especiais e converter entre char e int, o tipo char proporciona flexibilidade e funcionalidade ao trabalhar com dados de caracteres.

Bons estudos e caso tenha alguma duvida, deixe nos comentarios abaixo!