ما هو تعريف كلمة الإشعاع؟
الإشعاع طاقة تطلق في شكل موجات أو جسيمات صغيرة من مادة ما، وله أشكال عديدة مثل أشعة الشمس وأشعة الضوء والأشعة السينية وأشعة غاما والإشعاع الصادر من المفاعلات النووية والضوء بحد ذاتة إشعاع يطلقه الإلكترون المرتبط في ذرة.[1][2][3]
اعتبارًا من "J2SE 5.0" ، يمكن أيضًا استخدام الكلمة الأساسية "for" لإنشاء ما يسمى "المحسن للحلقة" enhance for loop ، والذي يحدد مصفوفة أو كائنًا قابلًا للتكرار ؛ كل تكرار للحلقة ينفذ كتلة البيانات المصاحبة باستخدام عنصر مختلف في المصفوفة أو Iterable.يتم استخدام الكلمة "if" لإنشاء (تعبير شرطي (برمجة الحاسوب)) ، والذي يختبر تعبيرًا منطقيًا ؛ إذا تم تقييم التعبير إلى "true" ، فسيتم تنفيذ كتلة العبارات المرتبطة ببيان "if". يمكن استخدام هذه الكلمة الأساسية أيضًا لإنشاء عبارة "if-else" (تعبير شرطي (برمجة الحاسوب)). اقرأ أيضاتضمين في تعريف "الفئة" class لتحديد واحد أو أكثر من "الواجهات" interfaces التي يتم تنفيذها بواسطة "الفئة الحالية". تورث الفئة أنواع البيانات و الطرق methods التي تم تعريفها في الواجهات.تُستخدم في بداية "الملف المصدر" (كود مصدري) لتحديد "الفئات" أو "حزم جافا بأكملها" ليتم الإشارة إليها لاحقًا بدون تضمين أسماء حزمها في المرجع. منذ "J2SE 5.0" ، يمكن استيراد عدد ثابت من أعضاء الفئات.binary operator (المشغل الثنائي)) يأخذ مرجع كائن كمعامله الأول و "صنف" أو "واجهة" كمعامله الثاني وينتج نتيجة منطقية true او false . يتم تقييم "عامل التشغيل" instanceof إلى true إذا وفقط كان "وقت التشغيل" للكائن متوافق مع "class" أو "interface".يتم استخدام الكلمة الأساسية "int" لتعريف متغير يمكنه الاحتفاظ على عدد صحيح موقع مساحته أقصاها 32 بت. يتم استخدام هذه الكلمة الأساسية أيضاً لإعلان عن ارجاع أسلوب قيمة نوعه البدائية integer.تستخدم لتعريف نوع خاص من "الفئات" يحتوي فقط على طرق مجردة أو افتراضية ، ومجالات ثابتة (نهائية ثابتة) وواجهات ثابتة. يمكن تنفيذه لاحقًا من خلال الفئات التي تعلن الواجهة interface مع الكلمة الرئيسية "تنفذ" implements . من خلال مساعدة interfaces يمكننا بسهولة تحقيق "التوريث" في لغة الجافا . يمكننا تعريف واجهة interface واحدة داخل واجهة أخرى another interface.يتم استخدام الكلمة الأساسية "long" لتعريف متغير يمكنه الاحتفاظ على عدد صحيح موقع مساحته أقصاها 64 بت. يتم استخدام هذه الكلمة الأساسية أيضاً لإعلان عن ارجاع أسلوب قيمة نوعه البدائية long.تستخدم في تعريفات "الطرق" method لتحديد أن "الطريقة" لم يتم تنفيذها في نفس ملف مصدر الجافا ، بل في ملف مصدر لغة أخرى.تستخدم لإنشاء "مثيل" من "فئة" أو "كائن لمصفوفة". استخدام الكلمة الأساسية لهذه الغاية ليس ضروريًا تمامًا (كما هو موضح في Scala (سكالا (لغة برمجة)) ، على الرغم من أنه يخدم غرضين: فهو يتيح وجود مساحة اسم مختلفة لـ "الطرق" و "أسماء الفئات" ، يعرّف بشكل ثابت و محليا الي أن يتم إنشاء كائن جديد بالفعل ، وما هو نوع وقت التشغيل. (يمكن القول أنه يمكن إدخال التبعية في التعليمات البرمجية).حزمة جافا هي مجموعة من الطبقات والواجهات المتشابهة. يتم الإعلان عن الحزم باستخدام الكلمة الأساسية للحزمةيتم استخدام الكلمة الأساسية "private" في تعريفات "الطرق" أو "field" أو فئة داخلية حيث يمكن للأعضاء ( المتغيرات ) الوصول إليهم فقط من قبل أعضاء آخرين من صفهم الخاص ( في نفس الفئة علي سبيل المثال ).يتم استخدام الكلمة الأساسية "protected" في تعريف الطرق أو field أو فئة داخلية؛ لا يمكن الوصول إلى الأعضاء المحميين إلا من قِبل أعضاء الطبقة الخاصة بهم ( في نفس الفئة علي سبيل المثال ) ، أو الفئات الفرعية لتلك الفئة (وراثة (حوسبة)) أو فئات من نفس الحزمة.يتم استخدام الكلمة الأساسية "public" في تعريف فئة أو الطرق أو field؛ حيث يمكن الوصول إلى الطبقات العامة والأساليب والحقول من قبل أعضاء أي صف. ( هنا لا يشترط وجودهم في نفس الفئة )تستخدم لإنهاء تنفيذ "طريقة" method . يمكن أن يتبعها قيمة مطلوبة بواسطة تعريف الأسلوب الذي يتم إرجاعه إلى المستدعي.يتم استخدام الكلمة الأساسية "short" لتعريف متغير يمكنه الاحتفاظ على عدد صحيح موقع مساحته أقصاها 16بت. يتم استخدام هذه الكلمة الأساسية أيضاً لإعلان عن ارجاع أسلوب قيمة نوعه البدائية short.تستخدم للإعلان عن "field" أو "method" أو "فئة داخلية كحقل فئة". تحتفظ الفئات بنسخة واحدة من حقول الفصل بغض النظر عن عدد المثيلات الموجودة في هذه الفئة. يستخدم static أيضًا لتحديد طريقة كطريقة الفئة. ترتبط أساليب الفئة بالفئة بدلاً من مثيل محدد ، ولا يمكن تشغيلها إلا في حقول الفئة. (تعتبر الطبقات والواجهات المعلنة كأعضاء ثابتين لفئة أو واجهة أخرى في الواقع فئات المستوى الأعلى وليست فئات داخلية.)كلمة أساسية في لغة الJava تستخدم لتقييد الدقة وتقريب حسابات الfloating-point لضمان قابلية الحمل. تستخدم الوراثة أساسًا لتحقيق تعدد أشكال الارتباط أو الربط في وقت التشغيل الديناميكي في لغة الjava للوصول إلى أعضاء الفئة الموروثة في الفصل الذي تظهر فيه. للسماح لفئة فرعية بالوصول إلى الأساليب المتجاوزة والأعضاء المخفيين في الطبقة الفائقة التابعة لها. يتم استخدام الكلمة المحجوزة super أيضًا لإعادة توجيه استدعاء من مُنشئ إلى مُنشئ في الطبقة الفائقة super class .يتم استخدام الكلمة المحجوزة "switch" بالاقتران مع الحالة والافتراضية لإنشاء جملة "switch" (حالة تبديل) ، التي تقوم بتقييم متغير ، تتطابق مع قيمته لحالة معينة ، وتقوم بتنفيذ مجموعة من العبارات المرتبطة بهذه الحالة. إذا لم تتطابق أية حالة مع القيمة ، فسيتم تنفيذ الحظر الاختياري المسمى افتراضيًا ، إذا تم تضمينه.تستخدم في تعريف "method" أو "كتلة تعليمات برمجية" للحصول على تأمين mutex (قفل (حوسبة)) لكائن أثناء تنفيذ مؤشر الترابط الحالي (خيط (حاسوب)) للتعليمات البرمجية code. بالنسبة إلى "الطرق الثابتة" ، فإن الكائن المؤمّن هو "فئة الفئات". يضمن أن يقوم خيط واحد في وقت واحد يعمل على نفس الكائن بتنفيذ هذا الرمز. يتم تحرير قفل mutex تلقائيًا عندما يخرج التنفيذ من "الرمز المتزامن". لا يمكن تعريف "fields" و "الفئات" و "الواجهات" بأنها "متزامنة" synchronized.تُستخدم لتمثيل "instance" من "الفئة" class التي تظهر بها. يمكن استخدام هذا للوصول إلى عناصر الفئة وكإشارة إلى "instance" الحالي. يتم استخدام الكلمة الأساسية "this" أيضًا لإعادة توجيه مكالمة من مُنشئ constructor واحد في فئة إلى مُنشئ آخر في نفس الفئة.يتسبب في أن يتم طرح مثيل الاستثناء exception instance المعرف مسبقا. يتسبب هذا في تنفيذ المتابعة مع أول معالج استثناء مضمن بواسطة الكلمة الأساسية catch لمعالجة نوع استثناء متوافق مع الواجب. إذا لم يتم العثور على معالج الاستثناءات هذا في الطريقة الحالية current method ، عندئذٍ ترجع الطريقة وتكرر العملية في طريقة الاستدعاء. إذا تم العثور على أي معالج استثناء في أي استدعاء الأسلوب في بنية تخزين العناصر ، يتم تمرير الاستثناء إلى معالج الاستثناء الذي لم يتم ربطه في مؤشر الترابط.يستخدم في تعريفات الطرق methods لتحديد أي الاستثناءات لا يتم التعامل معها ضمن الطريقة بل يتم تمريرها إلى المستوى الأعلى التالي من البرنامج. يجب أن يتم التصريح عن كافة الاستثناءات غير المعلمة في طريقة ليست "مثيل" الخاصه باستثناء وقت التشغيل runtime exception باستخدام الكلمة الأساسية throws.تعلن أن instance field " مثيل " ليس جزءًا من النموذج التسلسلي الافتراضي لـ "كائن" object . عندما يتم إجراء تسلسل كائن ، يتم تضمين قيم instance field الخاصة به غير الانتقالية فقط في التمثيل التسلسلي الافتراضي. عندما يتم إلغاء تسلسل كائن ، تتم تهيئة الحقول المؤقتة فقط إلى قيمتها الافتراضية. إذا لم يتم استخدام النموذج الافتراضي ، على سبيل المثال ، عندما يتم تعريف جدول serialPersistentFields في التسلسل الهرمي للفئة ويتم تجاهل كافة كلمات "transient" الأساسية.تعريف كتلة من العبارات التي لديها قدرة معالجة الاستثناءات. إذا تم طرح استثناء داخل كتلة الtry ، يمكن لكتلة "الcatch الاختيارية" التعامل مع أنواع الاستثناءات المعلنة. أيضًا ، يمكن الإعلان عن حظر اختياري يتم تنفيذه عندما يخرج التنفيذ من كتلة الtry ويلتقط العبارات ، بغض النظر عما إذا تم طرح استثناء أم لا. يجب أن تحتوي كتلة المحاولة على جملة catch واحدة على الأقل أو حظر نهائي.تستخدم الكلمة الأساسية void لتعريف الطريقة " method " التي لا تعود بقيمة.تستخدم في بيانات المجال لتحديد أن المتغير يتم تعديله بشكل غير متزامن من خلال تشغيل سلاسل حوسبة متزامنة. ومن ثم لا يمكن اعتبار الفئات classes والinterfaces والواجهات المتقلبة ، كما لا يمكن أن تكون متغيرات أو parameters.
قيمة منطقية حرفية تعني "صحيحة"قيمة حرفية مرجعية وتعني "لاشيء"
علي الرغم من كونها كلمة محجوزة في لغة الجافا , const لا تستخدم. لتعريف الثوابت في لغة الجافا طالع الكلمة المحجوزة final.