logo

Klíčové slovo Java char

Klíčové slovo Java char je primitivní datový typ. Používá se k deklaraci proměnných a metod znakového typu. Je schopen pojmout nepodepsané 16bitové znaky Unicode.

Body k zapamatování

  • Rozsah znaků leží mezi 0 až 65 535 (včetně).
  • Jeho výchozí hodnota je 'u0000'.
  • Jeho výchozí velikost je 2 bajty.
  • Slouží k ukládání znaků.
Klíčové slovo Java char

Proč char používá 2 bajty v Javě?

Je to proto, že Java používá systém Unicode, nikoli systém kódu ASCII.

Co je u0000 ?

u0000 je nejnižší rozsah systému Unicode.

příkaz sed

Příklady klíčových slov Java char

Příklad 1

Podívejme se na jednoduchý příklad zobrazení znaků.

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

Výstup:

 char1: a char2: A 

Příklad 2

V tomto příkladu poskytujeme celočíselnou hodnotu proměnné char. Zde kompilátor implicitně přetypuje celé číslo na znak a zobrazí odpovídající hodnotu ASCII.

aritmeticko logická jednotka
 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); } } 

Výstup:

 char1: A char2: a 

Příklad 3

V tomto příkladu přetypujeme celočíselnou hodnotu na char explicitně.

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

Výstup:

 char1: a char2: A 

Příklad 4

Podívejme se na příklad reprezentující hodnotu char v systému 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); } } 

Výstup:

 char1: a char2: A 

Příklad 5

V tomto příkladu zvýšíme zadanou hodnotu znaku o 1.

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

Výstup:

abeceda s čísly
 char: B 

Příklad 6

Podívejme se na příklad přerušení řetězce ve formě znaků.

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

Výstup:

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

Příklad 7

Podívejme se na příklad pro vyvolání metody návratového typu 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()); } } 

Výstup:

 a