أساسيات طريقة Java Static ، والطبقة ، والمتغير والكتلة

نشرت: 2019-12-13
أساسيات متغيرات وطرق جافا الثابتة

ما هو ثابت في جافا؟

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

هل لديك أي من الأسئلة أدناه؟

  • هل يمكنك تدوين أفضل الممارسات لطرق Java الثابتة؟
  • ما هي طرق Java الثابتة في الواجهة؟
  • هل لديك سؤال حول طرق Java الثابتة مقابل Singleton؟
  • طرق Java الثابتة مقابل أداء طرق المثيل
  • متغيرات وطرق جافا الثابتة
  • طرق جافا الثابتة مقابل الطرق غير الثابتة
  • طرق Java الثابتة في فئة مجردة

يمكن استخدام الكلمة الأساسية الثابتة في 3 سيناريوهات:

  • المتغيرات الثابتة
  • طرق ثابتة
  • كتل ثابتة من التعليمات البرمجية.

متغير ثابت (الكلمة الرئيسية "الثابتة" = متغيرات الفئة)

جافا-ثابت-طريقة-مقدمة-كاملة-تعليمي

في Java Variables يمكن التصريح عنها بالكلمة الأساسية " static ".

مثال: static int y = 0;

عندما يتم التصريح عن متغير بالكلمة الأساسية static ، فإنه يسمى class variable . تشترك جميع المثيلات في نفس نسخة المتغير. يمكن الوصول إلى متغير الفئة مباشرة مع الفئة ، دون الحاجة إلى إنشاء مثيل.

لا توجد كلمة رئيسية "ثابتة" = متغيرات مثيل

بدون static keyword ، يطلق عليها instance variable ، ولكل مثيل من الفئة نسخته الخاصة من المتغير.

مثال: ثابت int crunchify_variable_name ؛

  • تتم مشاركة المتغيرات الثابتة بين جميع مثيلات الفئة.
  • أحد الأسباب الرئيسية التي تجعلك في حاجة إليها عندما تريد القيام بالكثير من إدارة الذاكرة.
  • لجميع المتغيرات الثابتة - ستكون هناك نسخة واحدة فقط متاحة لك لاستخدامها.
  • لا تحتاج مطلقًا إلى كائن فئة للوصول إلى متغير ثابت.
    • فقط استخدمه مباشرة. لست بحاجة إلى object.StaticVariable

ما هي الكتلة الثابتة؟

الكتلة الساكنة ، عبارة عن كتلة تعليمة داخل Java class سيتم تنفيذها عند تحميل فئة لأول مرة في JVM.

هل يمكنك تجاوز الطريقة الخاصة في جافا؟

  • حسننا، لا. لا يمكن تجاوز الطرق الخاصة لأنها غير متاحة للاستخدام خارج الفصل الدراسي.

لماذا لا يمكننا تجاوز الطرق الثابتة في جافا؟

  • لا يمكن أيضًا تجاوز الأساليب الثابتة لأنها جزء من فئة وليست كائنًا

هل يمكننا الوصول إلى متغير غير ثابت في سياق ثابت؟

  • لتكون قادرًا على الوصول إلى متغير غير ثابت من طرقك الثابتة ، يجب أن يكونوا متغيرات عضو ثابتة.

تفاصيل عن الطريقة الثابتة

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

دعنا نلقي نظرة على الأمثلة أدناه:

مثال 1:

تحقق من الشرح في above code block . علينا إنشاء مثيل من Class للوصول إلى طريقة غير ثابتة.

المثال 2:

الآن دعنا نجري الاختبار:

انتاج:

آمل أن تحصل حقًا على معلومات جيدة حول الطريقة الثابتة والمتغيرة والكتل.

أخبرنا إذا كنت تواجه أي مشكلة في تشغيل البرنامج أعلاه أو تواجه مشكلة في فهم الكلمات الأساسية الثابتة في Java.