paraula clau Java char

paraula clau Java char

La paraula clau Java char és un tipus de dades primitiu. S'utilitza per declarar les variables i mètodes de tipus de caràcter. És capaç de contenir els caràcters Unicode de 16 bits sense signar.

Punts a recordar

  • El rang de caràcters es troba entre 0 i 65.535 (inclosos).
  • El seu valor predeterminat és 'u0000'.
  • La seva mida per defecte és de 2 bytes.
  • S'utilitza per emmagatzemar caràcters.
paraula clau Java char

Per què char utilitza 2 bytes a Java?

És perquè Java utilitza el sistema Unicode, no el sistema de codi ASCII.

Què és u0000?

El u0000 és l'interval més baix del sistema Unicode.

Exemples de paraula clau Java char

Exemple 1

Vegem un exemple senzill de mostrar caràcters.

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

Sortida:

 char1: a char2: A  

Exemple 2

En aquest exemple, proporcionem un valor enter a la variable char. Aquí, el compilador tipifica implícitament l'enter a char i mostra el valor ASCII corresponent.

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

Sortida:

 char1: A char2: a  

Exemple 3

En aquest exemple, escrivim el valor enter a char explícitament.

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

Sortida:

 char1: a char2: A  

Exemple 4

Vegem un exemple per representar el valor del caràcter al 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); } }  

Sortida:

 char1: a char2: A  

Exemple 5

En aquest exemple, incrementem el valor del caràcter proporcionat en 1.

 public class CharExample5 { public static void main(String[] args) { char char1='A'; char1=(char)(char1+1); System.out.println('char: '+char1); } }  

Sortida:

 char: B  

Exemple 6

Vegem un exemple per trencar la cadena en forma de caràcters.

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

Sortida:

 String: javatpoint char: [j, a, v, a, t, p, o, i, n, t]  

Exemple 7

Vegem un exemple per invocar el mètode del tipus de retorn 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()); } }  

Sortida:

 a