קוראים לשיטה בג'אווה

מְחַבֵּר: Tamara Smith
תאריך הבריאה: 23 יָנוּאָר 2021
תאריך עדכון: 1 יולי 2024
Anonim
מסונכרן לעומת ReadWriteLock לעומת StampedLock [ריבוי הליכי ג’אווה]
וִידֵאוֹ: מסונכרן לעומת ReadWriteLock לעומת StampedLock [ריבוי הליכי ג’אווה]

תוֹכֶן

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

לדרוך

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

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

  3. מילת המפתח השנייה, סטטית, פירושה שהשיטה שייכת למחלקה ואינה מופע של המחלקה (אובייקט). יש לקרוא לשיטות סטטיות באמצעות שם המחלקה: "ExampleClass.methodExample ()". עם זאת, אם אין סטטי, השיטה יכולה להיקרא רק על ידי אובייקט. לדוגמא, עם מחלקה בשם ExampleObject ובונה (ליצירת אובייקטים), אנו יכולים ליצור אובייקט חדש עם הקוד ExampleObject obj = new ExampleObject (); ואז לקרוא לשיטה באמצעות "obj.methodExample ();".

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

  5. כשאתה מתקשר לשיטה שאמנם מחזירה משהו, אתה יכול להשתמש בכל מה שיוחזר. לדוגמא, אם someMethod () מחזיר מספר שלם, אתה יכול לתת למספר שלם את הערך של מה שהוחזר עם הקוד "int a = someMethod ();"

  6. בשיטות מסוימות יש צורך בפרמטר. שיטה הדורשת פרמטר או מספר שלם נראית כך: someMethod (int a). כשמשתמשים בשיטה כזו, אתה כותב את שם השיטה ואז מספר שלם בסוגריים: someMethod (5) או someMethod (n) אם n הוא מספר שלם.

  7. לשיטות יכולות להיות גם פרמטרים מרובים המופרדים באמצעות פסיקים. אם לשיטת someMethod נדרשים שני פרמטרים, int a ו- Object obj, כתוב זאת כ- "someMethod (int a, Object obj)". כדי להשתמש בשיטה חדשה זו, היא תיקרא בשם השיטה, ואחריה מספר שלם ואובייקט בסוגריים: someMethod (4, דבר) שבו הדבר הוא אובייקט.

טיפים

  • כאשר אתה קורא לשיטה שמחזירה משהו, אתה יכול להתקשר לשיטה אחרת על סמך מה שהשיטה הזו מחזירה. נניח שיש לנו שיטת getObject (), שמחזירה אובייקט. במחלקה Object קיימת שיטה לא סטטית הנקראת toString שמחזירה אובייקט בצורה של String. אז אם אתה רוצה שהמחרוזת תחזור מהאובייקט עם getObject () בשורת קוד אחת, אתה מתכנת זאת כ- "String str = getObject (). ToString ();".

אזהרות

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