„Java char“ raktinis žodis yra primityvus duomenų tipas. Jis naudojamas simbolių tipo kintamiesiems ir metodams deklaruoti. Jis gali laikyti nepasirašytus 16 bitų unikodo simbolius.
Taškai, kuriuos reikia prisiminti
- Charakteristikos diapazonas yra nuo 0 iki 65 535 (imtinai).
- Numatytoji jo reikšmė yra „u0000“.
- Numatytasis jo dydis yra 2 baitai.
- Jis naudojamas simboliams saugoti.
Kodėl char naudoja 2 baitus Java?
Taip yra todėl, kad Java naudoja Unicode sistemą, o ne ASCII kodų sistemą.
Kas yra u0000?
u0000 yra žemiausias Unicode sistemos diapazonas.
perjungimo metodas java
Java char raktinio žodžio pavyzdžiai
1 pavyzdys
Pažiūrėkime paprastą simbolių rodymo pavyzdį.
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); } }
Išvestis:
char1: a char2: A
2 pavyzdys
Šiame pavyzdyje pateikiame sveikojo skaičiaus reikšmę kintamajam char. Čia kompiliatorius netiesiogiai perduoda sveikąjį skaičių, kad būtų rodomas simbolis ir rodoma atitinkama ASCII reikšmė.
kas yra $home linux
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); } }
Išvestis:
char1: A char2: a
3 pavyzdys
Šiame pavyzdyje mes tiesiogiai perduodame sveikojo skaičiaus reikšmę į char.
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); } }
Išvestis:
char1: a char2: A
4 pavyzdys
Pažiūrėkime, kaip pavaizduoti char reikšmę Unicode sistemoje.
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); } }
Išvestis:
char1: a char2: A
5 pavyzdys
Šiame pavyzdyje mes padidiname pateiktą simbolio reikšmę 1.
public class CharExample5 { public static void main(String[] args) { char char1='A'; char1=(char)(char1+1); System.out.println('char: '+char1); } }
Išvestis:
tinklai ir tipai
char: B
6 pavyzdys
Pažiūrėkime pavyzdį, kaip nutraukti eilutę simbolių pavidalu.
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)); } }
Išvestis:
String: javatpoint char: [j, a, v, a, t, p, o, i, n, t]
7 pavyzdys
Pažiūrėkime pavyzdį, kaip iškviesti char grąžinimo tipo metodą.
public class CharExample7 { public static char display() { return 'a'; } public static void main(String[] args) { CharExample7 c=new CharExample7(); System.out.println(c.display()); } }
Išvestis:
a