Tipos de datos en Java IV - Tipos primitivos - char
El tipo de dato char admite un único caracter ASCII a la vez.
Aquí tienes un enlace para saber como funciona ASCII: ¿Que es el código ASCII?
En el código ASCII se asocia un número a un símbolo.
Sintaxis de char en Java
char especificando un caracter
char caracter1= 'T';
char especificando un número
char caracter2= 84;
Ejemplos prácticos de char en Java
char caracter1= 'T'; char caracter2= 84; System.out.println(caracter1); System.out.println(caracter2);Resultado
En este ejemplo podemos ver como haciendo casting (cambiando el tipo de dato de las variables) podemos saber de la letra T el código ASCII que tiene y al revés lo mismo, del número 84 podemos sacar la letra que le corresponde.
char caracter1= 'T'; System.out.println((int)caracter1); System.out.println((char)84);Resultado
Podemos crear un vector ASCII con el que podríamos incluso hacer dibujos con caracteres ASCII. En este caso, os muestro un simple ejemplo para sacar una frase a partir de caracteres individuales ASCII.
char [] vector = {'T','H','E',' ','H','I','T','T','O','S',' ','L','A','B'}; System.out.println(vector);Resultado
Podemos sacar en consola cualquier caracter llamando a su posición:
char [] vector = {'T','H','E',' ','H','I','T','T','O','S',' ','L','A','B'}; System.out.print(vector[11]); System.out.print(vector[12]); System.out.print(vector[13]);Resultado
Ten en cuenta que la posición en el vector funciona como la de los array, se empieza a contar a partir del 0. Para que lo veas mucho más fácil, he creado esta sencilla explicación visual:
Al llamar a los números 11, 12 y 13, estoy llamando a las letras L A B del vector. Gracias a esto, podemos tener un texto ASCII en nuestro código e ir utilizando solo las partes deseadas en cada momento.
Ejercicios prácticos de char en Java
2-Llama solo a tu primer apellido e imprímelo en la consola.