الاختلافات وأمثلة رمز من كتل التعليمات البرمجية العادية ، وكتل التعليمات البرمجية المبنية ، وكتل الرمز الثابت في جافا
// ترتيب التنفيذ: (الأولوية من أعلى إلى انخفاض.) كتلة رمز ثابت> طريقة Mian> إنشاء رمز Construct> طريقة البناء.
يتم تنفيذ كتلة الرمز الثابت مرة واحدة فقط. يتم تنفيذ كتلة الكود المبني في كل مرة يتم إنشاء الكائن.
1 كتلة الرمز العادي
// كتلة الكود العادي: {} الذي يظهر في طريقة أو عبارة تسمى كتلة رمز عادي. يتم تحديد ترتيب تنفيذ كتل التعليمات البرمجية العادية والبيانات العامة بالترتيب الذي تظهر به في الكود - "تظهر أولاً" CodeBlock01 {public static void main (string [] args) {{int x = 3 ؛ System.out.println ("1 ، variable x ="+x) ؛ } int x = 1 ؛ system.out.println ("variable x ="+x) ؛ {int y = 7 ؛ System.out.println ("2 ، variable y ="+y) ؛ } {2 كتل رمز بناء
// كتلة مُنشئ: كتلة رمز محددة مباشرة في الفصل وليس لها كلمة رئيسية ثابتة تسمى كتلة رمز البناء {}. يتم استدعاء كتلة رمز المنشئ عند إنشاء كائن ، وفي كل مرة يتم إنشاء الكائن ، يتم استدعاؤه ، ويأخذ ترتيب تنفيذ رمز المُنشئ الأسبقية على مُنشئ الفئة. clue -clueBlock02 {{system.out.println ("First Code Block") ؛ } codeBlock02 () {system.out.println ("طريقة البناء") ؛ } {system.out.println ("كتلة المنشئ الثانية") ؛ } public static void main (string [] args) {new codeblock02 () ؛ New CodeBlock02 () ؛ New CodeBlock02 () ؛ }} /** نتيجة التنفيذ: الكود الأول كتلة كتلة البناء المُنشأة في الكود الأول ، رمز أول كتلة ، مفاتيح البناء المُنشأة ، طريقة البناء ، الكود الأول ، طريقة البناء ، البناء ،* /3 كتل الرمز الثابت
// كتلة الرمز الثابت: تم إعلان كتلة الكود باستخدام الكلمة الرئيسية الثابتة في Java. يتم استخدام الكتل الثابتة لتهيئة الفئات وتهيئة سمات الفصل. سيتم تنفيذ كل كتلة رمز ثابت مرة واحدة فقط. نظرًا لأن JVM تنفذ كتل التعليمات البرمجية الثابتة عند تحميل الفئة ، فإن كتل الكود الثابت تنفذ قبل الطريقة الرئيسية. // إذا كانت الفئة تحتوي على كتل رمز ثابتة متعددة ، فسيتبعها "رمز محدد أولاً ، ثم الكود المحدد لاحقًا". // ملاحظة: لا يمكن أن توجد كتل رمز ثابت في أي هيئة طريقة. 2 لا يمكن كتل الكود الثابتة الوصول مباشرة إلى متغيرات مثيل ثابت وطرق المثيل ، ويجب الوصول إليها من خلال كائن مثيل الفئة. رمز الفئة {{system.out.println ("مُنشئ الكود") ؛ } static {system.out.println ("مُنشئ الكود") ؛ } الكود العام () {system.out.println ("مُنشئ الكود") ؛ }} cloy cloyblock03 {{system.out.println ("مُنشئ codeblock03") ؛ } static {system.out.println ("مُنشئ codeblock03") ؛ } codeBlock03 () {system.out.println ("طريقة مُنشئ من codeblock03") ؛ } public static void main (string [] args) {system.out.println ("الطريقة الرئيسية لـ codeBlock03") ؛ رمز جديد () ؛ رمز جديد () ؛ New CodeBlock03 () ؛ New CodeBlock03 () ؛ )شكرا لك على القراءة ، آمل أن تساعدك. شكرا لك على دعمك لهذا الموقع!