כיתה עיקרית בג'אווה מכילה את השיטה העיקרית

click fraud protection

לכל תוכנות ה- Java חייבת להיות נקודת כניסה, שהיא תמיד שיטת הראשי (). בכל פעם שהתכנית נקראת, היא מבצעת אוטומטית תחילה את השיטה ().

הראשי() שיטה יכול להופיע בכל כיתה שהיא חלק מהיישום, אך אם היישום הוא מתחם המכיל קבצים מרובים, מקובל ליצור מחלקה נפרדת רק עבור main (). למעמד הראשי יכול להיות כל שם, אם כי בדרך כלל הוא ייקרא פשוט "ראשי".

מה עושה השיטה העיקרית?

השיטה העיקרית () היא המפתח להפעלת תוכנית Java. הנה ה תחביר בסיסי לשיטה ראשית ():

MyMainClass בכיתה ציבורית {
main static void main (מחרוזת [] args) {
// תעשו כאן משהו ...
}
}

שים לב שהשיטה העיקרית () מוגדרת בתוך סד מתולתל ומוצהרת עם שלוש מילות מפתח: ציבורי, סטטי ובטל:

  • ציבורי: שיטה זו ציבורית ולכן זמינה לכל אחד.
  • סטטי: ניתן להפעיל שיטה זו ללא צורך ליצור מופע של המחלקה MyClass.
  • בטל: שיטה זו אינה מחזירה דבר.
  • (מחרוזת [] טענות): שיטה זו נוקטת בטיעון מחרוזת. שים לב שהטיעון args יכול להיות כל דבר - מקובל להשתמש ב- "args", אך אנו יכולים לקרוא לזה "stringArray".

כעת בואו נוסיף קוד כלשהו לשיטת הראשי () כך שהיא תעשה משהו:

MyMainClass בכיתה ציבורית {
main static void main (מחרוזת [] args) {
System.out.println ("שלום עולם!");
}
}
instagram viewer

זהו המסורתי "שלום עולם!" תוכנית, פשוט ככל שזה נהיה. שיטה ראשית זו () פשוט מדפיסה את המילים "שלום עולם!" במציאות תכניתעם זאת, השיטה העיקרית () בלבד מתחיל את הפעולה ולא מבצע אותה בפועל.

באופן כללי, השיטה העיקרית () מנתחת כל טיעון בשורת הפקודה, עושה הגדרה או בדיקה ואז מאתחלת אובייקט אחד או יותר שממשיכים את העבודה של התוכנית.

כיתה נפרדת או לא?

כנקודת הכניסה לתוכנית, לשיטת הראשי () יש מקום חשוב, אך מתכנתים אינם כולם מסכימים על מה זה צריך להכיל ובאיזו מידה יש ​​לשלב אותו עם אחרים פונקציונליות.

יש הטוענים כי השיטה העיקרית () צריכה להופיע במקום שהיא שייכת באופן אינטואיטיבי - אי שם בראש התוכנית. לדוגמה, עיצוב זה משלב עיקרי () ישירות בכיתה שיוצרת שרת:

עם זאת, חלק מהמתכנתים מציינים כי הכנסת השיטה העיקרית () לכיתה משלה יכולה לעזור להפוך את רכיבי ה- Java שאתה יוצר לשימוש חוזר. לדוגמה, העיצוב שלהלן יוצר מחלקה נפרדת לשיטת הראשי () ובכך מאפשר להתקשר לתכנות או שיטות אחרות לכיתה ServerFoo:

מרכיבי השיטה העיקרית

בכל מקום בו אתה מציב את השיטה העיקרית (), עליו להכיל אלמנטים מסוימים מכיוון שזו נקודת הכניסה לתוכנית שלך. אלה עשויים לכלול בדיקת כל התנאים המוקדמים להפעלת התוכנית שלך.

לדוגמה, אם התוכנית שלך מקיימת אינטראקציה עם מסד נתונים, השיטה העיקרית () עשויה להיות המקום ההגיוני לבדיקה קישוריות בסיסית בסיסית לפני שעוברים לפונקציונליות אחרת.

או אם דרוש אימות, סביר להניח שתכניס את פרטי הכניסה לראשי ().

בסופו של דבר, העיצוב והמיקום של הראשי () הם סובייקטיביים לחלוטין. תרגול וניסיון יעזרו לך לקבוע היכן הכי טוב לשים ראשי (), בהתאם לדרישות התוכנית שלך.

instagram story viewer