[java] ماذا يعني "الفراغ الاستاتيكي العام" في جافا؟


3 Answers

الكلمات الثلاث لها معاني متعامدة.

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

static يعني أن الطريقة لا تعلق على مثيل معين ، وليس لديه " this ". هو أكثر أو أقل وظيفة.

void هو نوع الإرجاع. يعني "هذه الطريقة لا تُرجع شيئًا".

Question

ماذا يعني public static void في جافا؟

أنا في طور التعلم. في جميع الأمثلة في الكتاب ، أعمل من public static void قبل أي طريقة يتم استخدامها أو إنشاؤها. ماذا يعني هذا؟




Public - يعني أن الصف (البرنامج) متاح للاستخدام من قبل أي فئة أخرى.

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

Void - وهذا يعني أنه لا يتم إرجاع أي منتج عندما يكمل الفصل المعالجة. قارن هذا مع فئات المساعد التي توفر قيمة إرجاع للفئة الرئيسية ، وتعمل هذه الوظائف مثل ؛ هذه لا تملك باطلا في الإعلان.




النظر في فئة المستوى الأعلى النموذجية. لا يمكن استخدام سوى المعدّلات العامة أو معدّلات الوصول المعدلة في المستوى الأعلى ؛ لذا سترى عامًا أو لن ترى أي معدِّل وصول على الإطلاق.

يتم استخدام `static`` لأنه قد لا تكون هناك حاجة لإنشاء كائن فعلي في المستوى الأعلى (ولكن في بعض الأحيان ستحتاج إلى ذلك ، قد لا تراه دائمًا ثابتة أو تستخدمه. هناك أسباب أخرى لعدم إدراج أي عنصر ثابت أيضا ولكن هذا هو النموذج النموذجي في المستوى الأعلى.)

يتم استخدام void لأنك عادة لن تعود قيمة من المستوى الأعلى (الفصل). (في بعض الأحيان سترغب في إرجاع قيمة أخرى بخلاف NULL بحيث لا يتم دائمًا استخدام الفراغ ، خاصةً في حالة الإعلان عن ، تهيئة كائن في المستوى العلوي الذي تقوم بتعيين بعض القيمة إليه).

تنويه: أنا مبتدئ نفسي حتى إذا كانت هذه الإجابة خاطئة بأي شكل من الأشكال من فضلك لا تعلقني. في النهار أنا مجند فني ليس مطور ؛ الترميز هو هوايتي. أيضا ، أنا دائما مفتوحة للنقد البناء وأحب أن تعلم ذلك ، لذا لا تتردد في الإشارة إلى أي أخطاء.




هذا يعني انه:

  • public - يمكن أن يطلق عليه من أي مكان
  • static - لا يحتوي على أي حالة كائن ، لذلك يمكنك الاتصال به دون إنشاء كائن
  • void - لا يعيد أي شيء

كنت تعتقد أن عدم وجود العودة يعني أنها لا تفعل الكثير ، ولكن قد يكون حفظ الأشياء في قاعدة البيانات ، على سبيل المثال.




Related



Tags

java java   methods