La tabla ASCII ayuda a realizar los cálculos antes, pero con el paso del tiempo, surgen varios idiomas legibles por humanos en los que la restricción con ASCII era que solo admite 256 símbolos que también están en inglés. Ahora para hacer cómputos para otros lenguajes surge un sistema UNICODE para cómputo dentro de la computadora que soporta 65535 símbolos.
Los caracteres Unicode son estándares universales de codificación de caracteres. Representa la forma en que se pueden representar diferentes caracteres en diferentes documentos como archivos de texto, páginas web, etc. Unicode admite 4 bytes para los caracteres. UTF-8 se ha convertido en la codificación de caracteres estándar y admite 4 bytes para cada carácter. Hay otras codificaciones Unicode diferentes como UTF-16 y UTF-8. Los caracteres literales en Java son caracteres constantes en Java. Se expresan entre comillas simples ‘a’,’A, ‘1’,’!’, ‘π’, ‘$’,’©’. El tipo de datos que puede almacenar caracteres de tipo char es char.
Diferentes métodos para almacenar caracteres Unicode
- Asignación de Unicode a los tipos de datos char
- Asignación de valores Unicode a tipos de datos char
- Asignación de valores ASCII a tipos de datos char
Ahora analicemos los métodos anteriores enumerando el enfoque y últimamente implementando el mismo que es el siguiente:
Método 1: Asignar Unicode a los tipos de datos char.
Ilustraciones:
Input : a = '$' Output: $
Input : a = '~' Output: ~
Acercarse:
- Cree una variable de carácter.
- Almacene caracteres Unicode en una variable usando una comilla simple.
- Imprime la variable en la consola.
Ejemplo:
Java
// Java Program to Store Unicode Characters // Using Character Literals // By Assigning Unicode to the char data types // Importing required classes import java.io.*; // Class class GFG { // Main driver method public static void main(String[] args) { // Declaring and initializing character // lately printing the same on console char c1 = 'a'; System.out.println(c1); char c2 = 'A'; System.out.println(c2); char c3 = '1'; System.out.println(c3); char c4 = '~'; System.out.println(c4); char c5 = '$'; System.out.println(c5); char c6 = '/'; System.out.println(c6); char c7 = 'π'; System.out.println(c7); } }
a A 1 ~ $ / ?
Método 2: Asignación de valores Unicode a tipos de datos char
Ilustraciones:
Input : a = '\u0061' Output : a
Input : a = '\u002F' Output : /
Acercarse:
- Crea una variable char.
- Almacene el valor Unicode en una variable usando una comilla simple.
- Imprime la variable en la consola.
Ejemplo
Java
// Java Program to Store Unicode Characters // Using Character Literals // By Assigning Unicode Values to char Data Types // Importing required classes import java.io.*; // Class class GFG { // Main driver method public static void main(String[] args) { // Declaring and initializing character // lately printing the same on console char c1 = '\u0061'; System.out.println(c1); char c2 = '\u0041'; System.out.println(c2); char c3 = '\u0031'; System.out.println(c3); char c4 = '\u007E'; System.out.println(c4); char c5 = '\u0024'; System.out.println(c5); char c6 = '\u002F'; System.out.println(c6); char c7 = '\u03C0'; System.out.println(c7); } }
a A 1 ~ $ / ?
Método 3: Asignación de valores ASCII a tipos de datos char
Ilustraciones:
Input : a = 97 Output: a
Input : a = 49 Output: 1
Acercarse:
- Cree una variable de carácter.
- Almacene el valor ASCII en una variable usando una comilla simple.
- Imprime la variable en la consola.
Ejemplo:
Java
// Java Program to Store Unicode Characters // Using Character Literals // By Assigning ASCII Values // to char Data Types // Importing required classes import java.io.*; // Class class GFG { // Main driver method public static void main(String[] args) { // Declaring and initializing character // lately printing the same on console char c1 = 97; System.out.println(c1); char c2 = 65; System.out.println(c2); char c3 = 49; System.out.println(c3); char c4 = 126; System.out.println(c4); char c5 = 36; System.out.println(c5); char c6 = 47; System.out.println(c6); } }
a A 1 ~ $ /