13 Tipo primitivo Char.
13 Tipo primitivo Char.
• El tipo char permite representar valores consistentes en un único carácter (letras, dígitos y caracteres especiales).
• Un literal de tipo carácter se representa internamente como un valor entero positivo (sin la representación en complemento a dos).
• Java usa el estándar de codificación de caracteres Unicode para asociar a cada carácter un código numérico. Mediante Unicode es posible representar millones de caracteres diferentes.
• Los 256 primeros caracteres del Unicode coinciden con los del estándar de 8 bits ASCII/ANSI (American Standard Code for Information Interchange / American National Standards Institute).
Los literales de tipo char se escriben entre comillas simples.
char aMayus =‘A’,
bMinus =‘b’,
interrog = ‘?’,
digito0 = ‘0’,
espacioEnBlanco = ‘ ’;
Además, al codificarse internamente los caracteres como números naturales:
– Hay compatibilidad de char a int, se puede usar la aritmética de enteros para operar con ellos.
– Se puede transformar un int en un char mediante un casting.
• Ejemplo:
char ch1 = 'A',
char letraB = (char)(ch1 + 1);
System.out.println("Letra: " + letraB);
char letraC = 'B' + 1;
System.out.println(((int)letraC) + " Letra: " + letraC);
char letraN = 'n';
letraN += 'A' - 'a';
System.out.println(letraN);

Comentarios
Publicar un comentario