Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Char e Tabela ASCII | Tipos básicos, operações
Noções Básicas de Java
course content

Conteúdo do Curso

Noções Básicas de Java

Noções Básicas de Java

1. Primeiros Passos
2. Tipos básicos, operações
3. Loops
4. Arrays
5. String

Char e Tabela ASCII

Por Que Podemos Realizar Operações Matemáticas no Tipo de Dados char?

O tipo de dados char é bastante interessante. Ele armazena caracteres, mas você também pode realizar operações com este tipo de dado.

Qual será o resultado da execução deste código?

java

Main

1234567891011
package com.example; public class Main { public static void main(String[] args) { char firstLetter = 'A'; char secondLetter = '('; char result = (char) (firstLetter + secondLetter); //we use type casting here to convert value from int to char System.out.println(result); } }

Nota

Aqui, usamos o sinal "+" para concatenar duas variáveis diferentes. Vamos cobrir as operações básicas no próximo capítulo, mas por enquanto, você deve saber que o sinal "+" combina os valores de duas variáveis.

Alguém poderia pensar que o resultado seria "A(", mas como podemos ver, o resultado é "i". Por que isso acontece? char não é um tipo de dado puramente de caractere; ele utiliza caracteres da tabela ASCII. O caractere "A" corresponde ao número 65 na tabela, enquanto o caractere "(" corresponde ao número 40. Como você deve ter imaginado, o caractere "i" corresponde a 105, pois 65 + 40 = 105. É importante saber isso porque nos permite operar com o tipo de dado char de maneira excelente e flexível.

Aqui está um link para a tabela ASCII.

Nota:

A conversão de tipos em Java refere-se ao processo de transformar um tipo de dados em outro. Isso nos permite tratar uma variável de um tipo como se fosse de outro. Ao converter um int em char, podemos usar a sintaxe (char). Essa conversão é conhecida como conversão primitiva de estreitamento pois convertemos de um intervalo maior (inteiro de 32 bits) para um menor (caractere Unicode de 16 bits).

Por que podemos realizar operações matemáticas com char?

Selecione a resposta correta

Tudo estava claro?

Seção 2. Capítulo 3
We're sorry to hear that something went wrong. What happened?
some-alt