Contenido del Curso
Principios Básicos de Java
Principios Básicos de Java
Tabla de Caracteres y ASCII
¿Por Qué Podemos Realizar Operaciones Matemáticas Con el Tipo de Datos char?
El tipo de datos char
es bastante interesante. Almacena caracteres, pero también se pueden realizar operaciones con este tipo de datos.
¿Cuál será el resultado de ejecutar este código?
Main
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
Aquí, utilizamos el signo "+" para concatenar dos variables diferentes. Cubriremos las operaciones básicas en el próximo capítulo, pero por ahora, debes saber que "+" combina los valores de dos variables.
Se podría haber pensado que el resultado sería "A(
", pero como podemos ver, el resultado es "i
". ¿Por qué? char
no es puramente un tipo de datos de caracteres; toma caracteres de la tabla ASCII. El carácter "A
" corresponde al número 65 de la tabla, mientras que el carácter "(
" corresponde al número 40. Como habrás adivinado, el carácter "i
" corresponde a 105, ya que 65 + 40 = 105.
Es importante saber esto porque nos permite operar con el tipo de datos char
de forma excelente y flexible.
Aquí tienes un enlace a la Tabla ASCII.
Nota:
La conversión de tipos en Java se refiere al proceso de convertir un tipo de datos en otro. Nos permite tratar una variable de un tipo como si fuera de otro. Al convertir un
int
a unchar
, podemos utilizar la sintaxis(char)
. Esta conversión se conoce como conversión primitiva de estrechamiento porque convertimos de un rango mayor (entero de 32 bits) a un rango menor (carácter Unicode de 16 bits).
¡Gracias por tus comentarios!