logo

Java char kulcsszó

A Java char kulcsszó egy primitív adattípus. A karakter típusú változók és metódusok deklarálására szolgál. Képes az előjel nélküli 16 bites Unicode karakterek tárolására.

Emlékezendő pontok

  • A karaktertartomány 0 és 65 535 között van (beleértve).
  • Az alapértelmezett értéke „u0000”.
  • Az alapértelmezett mérete 2 bájt.
  • Karakterek tárolására szolgál.
Java char kulcsszó

Miért használ a char 2 bájtot a Java-ban?

Ez azért van, mert a Java Unicode rendszert használ, nem ASCII kódrendszert.

Mi az u0000?

A u0000 a Unicode rendszer legalacsonyabb tartománya.

img css igazítás

Példák a Java char kulcsszóra

1. példa

Lássunk egy egyszerű példát a karakterek megjelenítésére.

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

Kimenet:

 char1: a char2: A 

2. példa

Ebben a példában egész számot adunk meg a char változóhoz. Itt a fordító implicit egész számot ír be a karakterhez, és megjeleníti a megfelelő ASCII értéket.

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

Kimenet:

 char1: A char2: a 

3. példa

Ebben a példában az egész értéket explicit módon char-ra írjuk.

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

Kimenet:

 char1: a char2: A 

4. példa

Lássunk egy példát a char érték ábrázolására a Unicode rendszerben.

unordered_map c++
 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); } } 

Kimenet:

 char1: a char2: A 

5. példa

Ebben a példában a megadott karakterértéket 1-gyel növeljük.

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

Kimenet:

 char: B 

6. példa

Lássunk egy példát a karakterlánc megszakítására.

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

Kimenet:

amrita rao színész
 String: javatpoint char: [j, a, v, a, t, p, o, i, n, t] 

7. példa

Lássunk egy példát a char visszatérési típus metódusának meghívására.

 public class CharExample7 { public static char display() { return 'a'; } public static void main(String[] args) { CharExample7 c=new CharExample7(); System.out.println(c.display()); } } 

Kimenet:

 a