logo

Ключове слово Java char

Ключове слово Java char є примітивним типом даних. Він використовується для оголошення змінних і методів символьного типу. Він здатний зберігати 16-розрядні символи Unicode без знаку.

Пункти, які слід пам’ятати

  • Діапазон значень char лежить від 0 до 65 535 (включно).
  • Його значення за замовчуванням - 'u0000'.
  • Його розмір за замовчуванням становить 2 байти.
  • Використовується для зберігання символів.
Ключове слово Java char

Чому char використовує 2 байти в java?

Це тому, що Java використовує систему коду Unicode, а не ASCII.

Що таке u0000 ?

u0000 — найнижчий діапазон системи Unicode.

масиви програмування java

Приклади ключових слів Java char

Приклад 1

Розглянемо простий приклад відображення символів.

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

Вихід:

 char1: a char2: A 

Приклад 2

У цьому прикладі ми надаємо ціле значення змінній char. Тут компілятор неявно переводить ціле число до char і відображає відповідне значення ASCII.

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

Вихід:

 char1: A char2: a 

Приклад 3

У цьому прикладі ми явно приведемо ціле значення до 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); } } 

Вихід:

просте число java
 char1: a char2: A 

Приклад 4

Давайте розглянемо приклад представлення значення char у системі 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); } } 

Вихід:

 char1: a char2: A 

Приклад 5

У цьому прикладі ми збільшуємо надане значення char на 1.

перетворювач рядка в int
 public class CharExample5 { public static void main(String[] args) { char char1='A'; char1=(char)(char1+1); System.out.println('char: '+char1); } } 

Вихід:

 char: B 

Приклад 6

Розглянемо приклад розбиття рядка на символи.

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

Вихід:

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

Приклад 7

Давайте розглянемо приклад виклику методу типу повернення 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()); } } 

Вихід:

 a