Literals In Java: أنواع Literals في Java [مع أمثلة]

نشرت: 2021-02-05

يجب تحسين البرمجة لتحقيق الكفاءة والمخرجات الأسرع والذاكرة. المتغيرات هي المفتاح في البرمجة التي تخزن البيانات في موقع ذاكرة معين. أثناء تنفيذ برنامج Java ، يقوم بتخزين القيم في حاويات تسمى المتغيرات ، وهي وحدة تخزين أساسية. لتعزيز قابلية قراءة البرنامج ، يحتاج المرء إلى اتباع اصطلاحات معينة أثناء تسمية المتغيرات وتعيين القيم. يُطلق على الكود المصدري الذي يمثل قيمة ثابتة اسم "حرفي".

يتم تعريف العناصر الحرفية في Java مباشرة في الكود دون أي نوع من الحسابات. يتم تعيين أي متغيرات من النوع البدائي باستخدام القيم الحرفية. Java لديها لغة عامة ، قائمة على الفصل ، انعكاسية ، حتمية ، متعددة النماذج ، وهي لغة برمجة موجهة للكائنات.

تحتوي إحدى لغات البرمجة الشائعة على أنواع بيانات مختلفة ، بمعنى. أنواع البيانات البدائية وأنواع البيانات غير البدائية. تتضمن أنواع البيانات الأولية int و byte و short و float و boolean و double و char ، بينما تتضمن أنواع البيانات غير البدائية المصفوفات والسلسلة والفئات.

تركز هذه المقالة على "Literals in Java". يغطي مفهوم وأنواع العناصر الحرفية المستخدمة في Java وتطبيقاتها في البرمجة. بعد قراءة هذه المقالة ، سيكون لدى القراء فهم واضح للحرفية وكيفية ومكان استخدام حرفية معينة أثناء الترميز في Java.

جدول المحتويات

الحروف في جافا

Literal في Java عبارة عن تمثيل تركيبي لبيانات منطقية أو رقمية أو شخصية أو سلسلة. إنها وسيلة للتعبير عن قيم معينة في البرنامج ، مثل متغير عدد صحيح يسمى '' / يتم تعيين قيمة عدد صحيح في البيان التالي.

عدد كثافة العمليات = 0 ؛

يمثل '0' الحرفي القيمة صفر.

وبالتالي ، يمكن الإشارة إلى القيمة الثابتة المخصصة للمتغير على أنها قيمة حرفية.

يمكن تصنيف الحروف في Java إلى ستة أنواع ، على النحو التالي:

  1. لا يتجزأ من Literals
  2. الفاصلة العائمة Literals
  3. Char Literals
  4. سلسلة حرفية
  5. منطقية Literals
  6. لاغية

تم تحديد هذه القيم الحرفية مرة أخرى في أنواع فرعية مختلفة ، دعونا نرى واحدة تلو الأخرى في المقالة.

1. لا يتجزأ من Literals

يتم تحديد العناصر الحرفية المتكاملة بأربع طرق مختلفة ، على النحو التالي:

النظام العشري: يتكون من رقم الأساس عشرة ، والأرقام من 0 إلى 9.

علي سبيل المثال،

كثافة العمليات س = 108 ؛

Octal: يحتوي على ثمانية أساس ويسمح بالأرقام من 0 إلى 7. أثناء تعيين حرف ثماني في كود Java ، يجب أن يكون للرقم بادئة 0.

علي سبيل المثال،

كثافة العمليات س = 0745 ؛

السداسي عشري:

يحتوي على رقم أساس 16. يسمح نظام سداسي عشري بالأرقام من 0 إلى 9 ، والأحرف من A إلى F. على الرغم من أن Java حساسة لحالة الأحرف ، كما أنها توفر استثناءً لاستخدام الأحرف الكبيرة أو الأحرف الصغيرة في رمز الأحرف السداسية العشرية.

علي سبيل المثال،

int x = 0X123Fadd ؛

الثنائية:

يمكن تحديده في حرفية ثنائية ، أي 0 و 1 بالبادئة 0b أو 0B.

علي سبيل المثال،

كثافة العمليات x = 0b1011 ؛

2. حرفية الفاصلة العائمة

يمكن التعبير عن القيم الحرفية للنقطة العائمة باستخدام الكسور العشرية فقط أو كترميز أسي.

علي سبيل المثال،

الرقم العشري = 89 د ؛

الرقم العشري = 3.14159e0 ؛

الرقم العشري = 1.0e-6D ؛

يمكن أن تشير حرفية الفاصلة العائمة إلى قيمة موجبة أو سالبة ، بادئة + أو علامة - على التوالي. إذا لم يتم تحديد القيمة ، يتم اعتبارها دائمًا موجبة. يمكن تمثيلها بالصيغ التالية:

-الأرقام المتكاملة (التي تمثل الأرقام من 0 إلى 9) متبوعة إما بلاحقة أو أس لتمييزها عن حرفي متكامل.

-أنا nteger رقم .

- رقم صحيح . رقم صحيح

- رقم صحيح

قد يكون الأس الاختياري للنموذج على النحو التالي:

- علامة الأس الاختيارية + أو -

-مؤشر الأس هـ أو هـ

- أنا nteger رقم يمثل قيمة الأس الصحيح

قد تكون لاحقة الفاصلة العائمة الاختيارية على النحو التالي:

دقة مفردة (4 بايت) تشير إلى رقم فاصلة عائمة يشير إما إلى F

د دقة مضاعفة (8 بايت) تشير إلى رقم فاصلة عائمة يشير إلى د أو د

3. Char Literals

الأحرف الحرفية (Char) لها نوع char وهي نوع أولي لعدد صحيح بدون إشارة. إنها تعبيرات شخصية ذات قيمة ثابتة في برنامج Java. هذه أحرف Unicode ذات ستة عشر بتًا وتتراوح من 0 إلى 65535. يتم التعبير عن الأحرف الحرفية في شكل اقتباس واحد ، وعلامة اقتباس واحدة ، والحرف في Java.

يتم تحديد الأحرف الحرفية بأربع طرق مختلفة ، كما هو موضح أدناه:

علامة اقتباس فردية: يتم تحديد Java literal لنوع بيانات char كحرف واحد مضمن في اقتباس مفرد.

علي سبيل المثال،

char ch = 'a' ؛

Char Literal: يتم تحديد Java Literal كعدد حرفية صحيح يمثل قيمة Unicode للحرف. يمكن تحديد هذا العدد الصحيح بالنظام الثماني والعشري والست عشري ، ويتراوح من 0 إلى 65535.

علي سبيل المثال،

شار ch = 062 ؛

تسلسل الهروب: يمكن تحديد كل حرف إلغاء على أنه حرف char.

علي سبيل المثال،

char ch = '\ n' ؛

تمثيل Unicode: يتم تحديد Java literal في تمثيل Unicode "\ uzzz" ، حيث zzzz هي أربعة أرقام سداسية عشرية.

علي سبيل المثال،

char ch = '\ u0061' ؛

4. سلسلة Literals

يُشار إلى تسلسل من الأحرف (صفر أو أكثر بما في ذلك أحرف Unicode) داخل علامتي اقتباس مزدوجتين على أنه سلسلة حرفية.

علي سبيل المثال،

سلسلة s = "مرحبًا" ؛

قد لا تحتوي القيم الحرفية للسلسلة على تغذية سطر أو أحرف سطر جديد لم يتم تجاوزها ، ولكن مترجم Java يقوم دائمًا بتقييم تعبيرات وقت الترجمة. يمكن استخدام تسلسل هروب Unicode أو الأحرف الخاصة داخل السلسلة والحرف الحرفي كأحرف رد فعل عكسي للتخلص من الأحرف الخاصة ، كما هو موضح في الجدول أدناه:

اسم حرف ASCII عرافة
اقتباس واحد \ " 39 0x27
اقتباس مزدوج \ " 34 0x22
التحكم في النقل \ r 13 0xd
رد فعل عنيف \\ 92 0x5c
خط جديد 10 0x0a
شخصية لاغية \ 0 0 0x00
مسافة للخلف 8 0x08
التبويب \ t 9 0x09

5. Boolean Literals

تسمح القيم المنطقية المنطقية بقيمتين فقط ، وبالتالي يتم تقسيمها إلى حرفيتين:

صواب: إنها تمثل قيمة منطقية حقيقية

خطأ: إنه يمثل قيمة منطقية خاطئة

علي سبيل المثال،

منطقية ب = صحيح ؛

منطقية د = خطأ ؛

6. لاغية Literals

Null literal هي حرفية معينة في Java تمثل قيمة خالية. هذه القيمة تشير إلى عدم وجود كائن. يطرح Java NullPointerException . تصف Null غالبًا الحالة غير المهيأة في البرنامج. من الخطأ محاولة إلغاء الإشارة إلى القيمة الخالية.

تساعد العناصر الحرفية في Java في بناء أساسيات البرمجة. يجب أن يكون كل مبرمج Java على دراية بهذا المفهوم الأساسي والأساسي الذي يخصص قيمًا لمتغيرات البرنامج. نظرًا لعدم استخدام الحرف الفارغ كثيرًا ، فعادة ما يتم تطبيق الأنواع الحرفية الخمسة الأولى فقط. من الضروري اتباع القواعد والحفاظ على البنية الصحيحة أثناء استخدام أي حرفية في Java.

قراءة: لماذا تعتبر Java Platform مستقلة؟

تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

خاتمة

تقدم upGrad الدعم لبناء مهاراتك في Java التي تتضمن أيضًا Literals. إذا كنت تبحث عن نظام أساسي لتطوير مجموعة المهارات الخاصة بك في برمجة Java ، فإن upGrad لديها أفضل منصة تعليمية ومهام تدريب عملية وإرشادات.

إذا كنت مهتمًا بمعرفة المزيد حول Java ، تطوير البرامج الكاملة ، فراجع برنامج upGrad & IIIT-B's Executive PG في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، 9+ المشاريع ، والمهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

ما هي الحرفية في جافا؟

القيمة الحرفية هي قيمة ثابتة مكتوبة في الكود المصدري. تظهر حرفيا في الكود وقد لا تتغير خلال تشغيل برنامج معين. Literal هي الكلمة المستخدمة لوصف القيمة التي تظهر في شفرة المصدر بدلاً من المتغير. الحرفي هو تمثيل الكود المصدري لقيمة بيانات محددة. على سبيل المثال ، تتضمن القيم الحرفية في Java العدد الصحيح الحرفي 3 ، والفاصلة العائمة الحرفية 1.1f ، والحرف الحرفي "a". Java literal هو تمثيل لقيمة ثابتة ، مشابه للثابت ، لكن الحرف الحرفي هو جزء من تعليمة لغة Java ولا يحتاج إلى التصريح به كقيمة ثابتة. تعد العناصر الحرفية جزءًا لا يتجزأ من كل برنامج Java لأنه يتم استخدام القيم الحرفية لتمثيل قيم المتغيرات والتعبيرات.

ما هي أنواع البيانات المختلفة في Java؟

بعض أنواع البيانات الأساسية في Java هي: Integer (int) ، Floating Point (double) ، Character (char) ، and Boolean. هناك أيضًا فئات مجمعة تُستخدم لدعم أنواع البيانات الأولية. فئات الغلاف هذه هي Byte و Short و Integer و Long و Float و Double. فئة عدد صحيح فئة فرعية تسمى طويلة. تحتوي الفئة الطويلة على فئة فرعية تسمى BigInteger. تتكون فئة الشخصية من ستة فئات فرعية. يتم تمثيل كل حرف في Java بواسطة عدد صحيح. على سبيل المثال ، يتم تمثيل الحرف "a" بـ 97. الأحرف من 0 إلى 31 تسمى أحرف ASCII.

لماذا السلاسل غير قابلة للتغيير في جافا؟

الجمل غير قابلة للتغيير في Java لأن الثبات هو خاصية جيدة جدًا. من الأسهل التفكير في الأشياء غير القابلة للتغيير مقارنة بالأشياء القابلة للتغيير. نسخها بسيط وسريع. أيضًا ، لا تضيع الذاكرة لأن الذاكرة لا يتم تعديلها عند تمرير الأوتار. عندما تقوم بتمرير كائنات قابلة للتغيير ، يمكن تعديل البيانات الموجودة بداخلها بواسطة أي كائن آخر في مسارها. هذا هو السبب في أنك يجب أن تفضل الكائنات غير القابلة للتغيير على الكائنات القابلة للتغيير كلما استطعت.