La palabra clave Java char es un tipo de datos primitivo. Se utiliza para declarar variables y métodos de tipo carácter. Es capaz de contener caracteres Unicode de 16 bits sin firmar.
Puntos para recordar
- El rango de caracteres se encuentra entre 0 y 65.535 (inclusive).
- Su valor predeterminado es 'u0000'.
- Su tamaño predeterminado es de 2 bytes.
- Se utiliza para almacenar caracteres.
¿Por qué char usa 2 bytes en java?
Esto se debe a que Java usa el sistema Unicode, no el sistema de código ASCII.
¿Qué es u0000?
El u0000 es el rango más bajo del sistema Unicode.
tokenizador de cadena java
Ejemplos de palabras clave de caracteres Java
Ejemplo 1
Veamos un ejemplo sencillo de visualización de caracteres.
public class CharExample1 { public static void main(String[] args) { char char1='a'; char char2='A'; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } }
Producción:
char1: a char2: A
Ejemplo 2
En este ejemplo, proporcionamos un valor entero a la variable char. Aquí, el compilador encasilla implícitamente un número entero para char y muestra el valor ASCII correspondiente.
public class CharExample2 { public static void main(String[] args) { char char1=65; char char2=97; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } }
Producción:
si no si java
char1: A char2: a
Ejemplo 3
En este ejemplo, encasillamos el valor entero en char explícitamente.
public class CharExample3 { public static void main(String[] args) { int num1=97; char char1=(char)num1; int num2=65; char char2=(char)num2; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } }
Producción:
char1: a char2: A
Ejemplo 4
Veamos un ejemplo para representar el valor char en el sistema Unicode.
public class CharExample4 { public static void main(String[] args) { char char1='u0061'; char char2='u0041'; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } }
Producción:
cuando se invento la escuela
char1: a char2: A
Ejemplo 5
En este ejemplo, incrementamos el valor de carácter proporcionado en 1.
public class CharExample5 { public static void main(String[] args) { char char1='A'; char1=(char)(char1+1); System.out.println('char: '+char1); } }
Producción:
char: B
Ejemplo 6
Veamos un ejemplo para dividir la cadena en forma de caracteres.
import java.util.Arrays; public class CharExample6 { public static void main(String[] args) { String str='javatpoint'; char[] ch=str.toCharArray(); System.out.println('String: '+str); System.out.println('char: '+Arrays.toString(ch)); } }
Producción:
String: javatpoint char: [j, a, v, a, t, p, o, i, n, t]
Ejemplo 7
Veamos un ejemplo para invocar el método del tipo de retorno char.
public class CharExample7 { public static char display() { return 'a'; } public static void main(String[] args) { CharExample7 c=new CharExample7(); System.out.println(c.display()); } }
Producción:
a