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);

Tabla de caracteres Ascii:







Para representar caracteres de control que no son visibles pero que tienen un efecto especial, se usan secuencias de escape: 

 .                Secuencia de escape                                                 Descripción.    .
                                              \f                                                                Comienzo de Pagina
                                  \t                                                                    tabulador 
                                                     \n                                                             Avance de línea (new line)
                                                         \'                                                             Comillas simples                                                                            \"                                                         Comillas dobles                                                            \\                                                              Barra invertida 

Comentarios

Entradas populares de este blog

11.- Variable constante

27.- Tipos complejos o referencia: Métodos