الكلمة الأساسية Java char هي نوع بيانات بدائي. يتم استخدامه للإعلان عن متغيرات وأساليب نوع الحرف. إنه قادر على الاحتفاظ بأحرف Unicode ذات 16 بت غير الموقعة.
نقطة لنتذكر
- نطاق شار يقع بين 0 إلى 65,535 (ضمناً).
- قيمته الافتراضية هي 'u0000'.
- حجمه الافتراضي هو 2 بايت.
- يتم استخدامه لتخزين الأحرف.
لماذا يستخدم شار 2 بايت في جافا؟
وذلك لأن Java تستخدم نظام Unicode وليس نظام كود ASCII.
ما هو u0000 ؟
u0000 هو النطاق الأدنى لنظام Unicode.
xor cpp
أمثلة على الكلمات الأساسية لـ 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. هنا، يقوم المترجم ضمنيًا بطباعة عدد صحيح على الحرف وعرض قيمة 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); } }
انتاج:
تحويل nfa إلى dfa
char1: A char2: a
مثال 3
في هذا المثال، قمنا بطباعة القيمة الصحيحة على شكل حرف صراحة.
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); } }
انتاج:
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
في هذا المثال، نقوم بزيادة قيمة الحرف المقدمة بمقدار 1.
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