توفر لنا Java مجموعة شاملة من الفصول والمكتبات المبنية مسبقًا مما يقلل من الحاجة إلى الترميز الزائد. أحد هذه الفئات هو فئة النظام في Java. في هذا المقال ، سأتحدث عن المفاهيم المختلفة التي تشكل هذه الفئة وكيف تجعلها واحدة من أكثر المفاهيم استخدامًا بين مطورو جافا .
برنامج تعليمي للبرمجة للمبتدئين
فيما يلي المواضيع التي سأناقشها في هذه المقالة:
هيا بنا نبدأ.
فئة النظام في Java
النظام هو أحد النواة دروس في جافا وينتمي إلى حزمة java.lang .فئة النظام هي فئة نهائية ولا توفر أي فئة عامة الصانعين . وبسبب هذا ، فإن جميع الأعضاء والطرق الموجودة في هذا الفصل هي في الطبيعة. وبالتالي لا يمكنك أن ترث هذه الفئة لتجاوز أساليبها. منذ فئة النظام في يأتي مع العديد من القيود ، وهناك العديد من المجالات والطرق المبنية مسبقًا المتاحة. أدرجت أدناه بعض الميزات المهمة التي يدعمها هذا الفصل:
- المدخلات والمخرجات القياسية
- تدفقات الإخراج خطأ
- الوصول إلى الخصائص المحددة خارجيًا ومتغيرات البيئة
- أداة مدمجة لنسخ جزء من مصفوفة
- يوفر وسائل لتحميل الملفات والمكتبات
الآن بعد أن أصبحت على دراية بما هو بالضبط فئة النظام في Java ، دعنا ننتقل إلى الأمام ومعرفة كيفية الإعلان عن هذه الفئة.
java.lang.System إعلان الفصل
أدناه قمت بإثبات الإعلانإلى عن على java.lang.System صف دراسي:
يوسع نظام الطبقة النهائية العامة الكائن
تأتي فئة النظام في Java مع العديد من الحقول والأساليب الداخلية للفئات. دعنا الآن ننتقل إلى أبعد من ذلك في هذه المقالة ونتعرف عليها واحدة تلو الأخرى ، بدءًا من حقول الفصل.
حقول الفصل
ال java.lang.System يأتي الفصل بثلاثة مجالات هي:
- بث نهائي ثابت عام: هذا هو دفق الإدخال القياسي في برمجة Java. هذا الدفق مفتوح ومتاح بالفعل لتزويد بيانات الإدخال. يتوافق تدفق الإدخال هذا بشكل أساسي مع مدخلات لوحة المفاتيح أو مصادر الإدخال الأخرى المحددة بواسطة البيئة المضيفة أو المستخدم.
- طباعة نهائية عامة ثابتة هذا هو تيار الإخراج القياسي في . هذا الدفق مفتوح بالفعل ومتاح لقبول بيانات الإخراج. يتوافق دفق الإخراج هذا بشكل أساسي مع عرض الإخراج أو وجهة الإخراج الأخرى المحددة بواسطة البيئة المضيفة أو المستخدم.
- خطأ PrintStream النهائي الثابت العام: هذا هو تيار إخراج الخطأ القياسي في برمجة Java. هذا الدفق مفتوح بالفعل ومتاح لقبول بيانات الإخراج. يتوافق دفق الإخراج هذا بشكل أساسي مع عرض الإخراج أو وجهة الإخراج الأخرى المحددة بواسطة البيئة المضيفة أو المستخدم.من الناحية الفنية ، يتم استخدام دفق الإخراج هذا لعرض رسائل الخطأ أو المعلومات الأخرى التي تحتاج إلى اهتمام فوري من المستخدم.
الآن بعد أن أصبحت على دراية بحقول فئة النظام في Java ، دعنا الآن نلقي نظرة على الطرق المختلفة التي توفرها هذه الفئة.
طرق تصنيف النظام
هناك ما مجموعه 28 طريقة مضمنة معلن عنها في java.lang.System صف دراسي. أدرجت أدناه كل منها مع تفسيراتها.
كيفية تثبيت php 7 على نظام التشغيل windows 10
طريقة | وصف |
ثابتة تنبيهات باطلة (كائن src ، int srcPos ، Object dest ، int destPos ، int length) | تساعد هذه الطريقة في نسخ مصفوفة من مصفوفة المصدر المحددة ، بدءًا من الموضع المحدد ، حتى الموضع المحدد للمصفوفة الوجهة. |
سلسلة ثابتة clearProperty (مفتاح سلسلة) | تساعد هذه الطريقة في إزالة خاصية النظام التي يشير إليها المفتاح المحدد |
وحدة تحكم ثابتة () | تساعد هذه الطريقة في إرجاع أي كائن وحدة تحكم فريد متاح مرتبط بـ JVM الحالي |
تيار طويل ثابت | تساعد هذه الطريقة في إرجاع الوقت الحالي بالمللي ثانية |
خروج الفراغ الثابت (حالة int) | تساعد هذه الطريقة في إنهاء JVM قيد التشغيل حاليًا |
ثابت الفراغ gc () | تساعد هذه الطريقة في تشغيل جامع القمامة |
خريطة ثابتة getenv () | تساعد هذه الطريقة في إرجاع عرض خريطة سلسلة غير قابل للتعديل لبيئة النظام الحالية |
سلسلة ثابتة getenv (اسم السلسلة) | تساعد هذه الطريقة في استرداد قيمة متغير البيئة المحدد |
getProperties خصائص ثابتة () | تساعد هذه الطريقة في تحديد خصائص النظام الحالية |
getProperty سلسلة ثابتة (مفتاح سلسلة) | تساعد هذه الطريقة في استرداد خاصية النظام التي يشير إليها المفتاح المحدد |
getProperty سلسلة ثابتة (مفتاح السلسلة ، تعريف السلسلة) | تساعد هذه الطريقة في استرداد خاصية النظام التي يشير إليها المفتاح المحدد |
SecurityManager ثابت getSecurityManager () | تساعد هذه الطريقة في استرداد واجهة أمان النظام |
هوية int ثابتة | تساعد هذه الطريقة في إرجاع نفس رمز التجزئة للكائن المحدد الذي ستكون قيمته مماثلة للطريقة الافتراضية hashCode () ، بغض النظر عن فئة الكائن المحددة التي تتجاوز hashCode () |
قناة ثابتة موروثةChannel () | تساعد هذه الطريقة في إعادة القناة الموروثة من الكيان الذي أنشأ JVM |
خط سلسلة ثابت فاصل () | تساعد هذه الطريقة في إرجاع سلسلة فاصل الأسطر المعتمدة على النظام |
تحميل الفراغ الثابت (اسم ملف سلسلة) | تساعد هذه الطريقة في تحميل ملف كود مع اسم الملف المحدد من نظام الملفات المحلي كمكتبة ديناميكية |
تحميل مكتبة فارغة ثابتة (String libname) | تساعد هذه الطريقة في تحميل مكتبة النظام المحددة بواسطة وسيطة libname |
سلسلة ثابتة mapLibraryName (سلسلة libname) | تساعد هذه الطريقة في تعيين اسم مكتبة في سلسلة خاصة بمنصة تمثل مكتبة أصلية |
nanoTime طويل ثابت () | تساعد هذه الطريقة في إرجاع القيمة الحالية لمصدر الوقت عالي الدقة الخاص بتشغيل JVM في غضون نانوثانية |
تشغيل الفراغ الثابت | تساعد هذه الطريقة في تنفيذ طرق الإنهاء لأي كائنات في انتظار الإنهاء |
مجموعة باطلة ثابتةErr (PrintStream Error) | تساعد هذه الطريقة في إعادة تعيين تدفق إخراج الخطأ 'القياسي' |
تعيين الفراغ الثابت في (InputStream in) | تساعد هذه الطريقة في إعادة تعيين دفق الإدخال 'القياسي' |
تم تعيين الفراغ الثابت (PrintStream out) | تساعد هذه الطريقة في إعادة تعيين تيار الإخراج 'القياسي' |
مجموعة باطلة ثابتة | تساعد هذه الطريقة في تعيين خصائص النظام إلى وسيطة الخصائص |
مجموعة السلاسل الثابتة الخاصية (مفتاح السلسلة ، قيمة السلسلة) | تساعد هذه الطريقة في ضبط خاصية النظام المشار إليها بواسطة المفتاح المحدد |
مجموعة باطلة ثابتةSecurityManager (SecurityManager s) | تساعد هذه الطريقة في ضبط أمان النظام |
runFi الفراغ ثابت nalizersOnExit (قيمة منطقية) | إهمال |
دعونا نحاول الآن تنفيذ بعض من هذه فئة النظام في Java في القسم التالي من هذه المقالة.
تطبيق فئة النظام بجافا
في المثال التالي ، قمت بتنفيذ بعض الأساليب التي تمت مناقشتها أعلاه.
package edureka import java.io.Console import java.lang. * import java.util. * public class SystemClassMethods {public static void main (String [] args) {String a [] = {'D'، 'P'، ' R '،' E '،' K '،' A '} // مصفوفة المصدر String b [] = {' E '،' D '،' U '،' V '،' O '،' I '،' D '،' L '،' E '،' A '،' R '،' N '،' I '،' N '،' G '} // مصفوفة الوجهة String src []، dest [] int srcPos، destPos، length src = a srcPos = 2 dest = b destPos = 3 length = 4 System.out.print ('مصفوفة المصدر:') لـ (int i = 0iانتاج |
مصفوفة المصدر: مصفوفة الوجهة DPREKA: EDUVOIDLEARNING موضع المصدر: 2 موضع الوجهة: 3 الطول: 4 بعد نسخ مصفوفة الوجهة: EDUREKALEARNING --------- تنفيذ طريقة NanoTime ---------- الوقت الحالي في nanoseconds = 433367948321300 --------- تنفيذ طريقة getProperties ---------- خاصية النظام الخاص بك للمستخدم Swatee_Chand C: UsersSwatee_Chand C: UsersSwatee_Chandeclipse-workspaceSystemClass --------- تنفيذ وحدة التحكم () الطريقة ---------- لم يتم إرفاق وحدة تحكم --------- تنفيذ أسلوب getSecurityManager () ---------- لم يتم تكوين SecurityManager الآن تم تكوين SecurityManagerيمكنك محاولة تنفيذ بقية الطرق وفي حالة تعثرك في مكان ما ، يمكنك ترك تعليق وسنساعدك في ذلك.
بهذا نصل إلى نهاية هذه المقالة حول فئة النظام في Java.إذا كنت تريد معرفة المزيد عن Java ، يمكنك الرجوع إلى موقعنا .
مشغل دقة النطاق في C ++الآن بعد أن فهمت ما هي فئة النظام في Java ، تحقق من ملف من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. تم تصميم دورة تدريب وشهادة Java J2EE و SOA من Edureka للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطوري Java. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.
لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات بمقال 'فئة النظام في Java' وسنعاود الاتصال بك في أقرب وقت ممكن.