CodeGym /בלוג Java /Random-HE /כיצד לקרוא לשיטה ב-Java
John Squirrels
רָמָה
San Francisco

כיצד לקרוא לשיטה ב-Java

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

מהי שיטה?

ב-Java, שיטה היא גוש קוד שמבצע פונקציה ספציפית ופועל רק כאשר הוא נקרא. שיטות ידועות גם כפונקציות. לכל שיטה יש את השם שלה. אתה יכול להעביר נתונים לשיטה באמצעות פרמטרים. לשיטה יש גם סוג החזרה המגדיר את סוג הנתונים שהיא מחזירה. על פי המוסכמה, יש לכתוב את שם השיטה ב-lowerCamelCase כאשר האות הראשונה צריכה להיות קטנה. יתר על כן, למתודה צריכה להיות שם תקין, רצוי פועל המתייחס למה שהיא עושה, למשל add() , printContactList() , updateInfo() וכו'. בכל פעם שתוכנית נתקלת בקריאה למתודה, הפעלת התוכנית מסתעפת לגוף של השיטה. קוד הגוף פועל והשיטה חוזרת לקוד הקודם שממנו נקראה, וממשיכה מהשורה הבאה. שיטה חוזרת לקוד שהפעיל אותה כאשר:
  1. היא משלימה את כל הקוד בשיטה ומגיעה לסוף שלה.
  2. זה מגיע להצהרת החזרה.
  3. זה זורק חריג.

מדוע משתמשים בשיטות?

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

צור שיטה

public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}
}

הצהרת שיטה

באופן כללי, הצהרת השיטה כוללת את הרכיבים הבאים:
  1. משנה : מגדיר את סוג הגישה, כלומר מהיכן ניתן לגשת למתודה בתוכנית שלך, למשל public , private , וכו'. היא ציבורית במקרה זה, מה שאומר שניתן לגשת למתודה הזו גם מחוץ לכיתה.

  2. סוג החזרה : סוג הנתונים של הערך שהשיטה מחזירה. במקרה זה, הוא בטל , כלומר אינו מחזיר דבר.

  3. שם השיטה : זה השם של השיטה שבאמצעותה היא תיקרא בתוכנית שלנו. שם השיטה שלנו הוא printName .

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

  5. גוף השיטה : הוא מורכב מהקוד שצריך לבצע מוקף בתוך סוגרים מסולסלים {} .

קרא שיטה

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

דוגמה 1

public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}

	public static void main(String[] args) {

		String name = "Mary";
		printName(name);

		String name1 = "Lucy";
		printName(name1);

		String name2 = "Alex";
		printName(name2);

		String name3 = "Zoey";
		printName(name3);
	}
}

תְפוּקָה

היי, אני מרי! היי, אני לוסי! היי, אני אלכס! היי, אני זואי!

הֶסבֵּר

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

דוגמה 2

public class Driver {

	static int add(int x, int y) {

		int sum = x + y;
		return sum;
	}

	public static void main(String[] args) {

		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

תְפוּקָה

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

הֶסבֵּר

בקטע למעלה, הגדרנו שיטת הוספה פשוטה בשם "הוסף". זה לוקח שני מספרים שלמים, מוצא את הסכום שלהם, ואז מחזיר אותו שהוא גם מספר שלם. השיטה שהגדרנו למעלה נקראת ב- main. יש לו שני טיעונים שצריך להעביר. ערכים שונים של x ו- y מועברים בכל פעם כשהארגומנטים מופרדים בפסיקים. השיטה גם מחזירה ערך של מספר שלם אשר מאוחסן במשתנה z . קראנו לשיטה ארבע פעמים, בכל פעם שינינו את הטיעון. עם כל ארבעת הארגומנטים השונים, השיטה חישבה ערכים שונים של סכום והחזירה פלטים שונים. חשוב לציין כי System.out.println(); היא שיטת Java מובנית שנקראת באותו אופן כמו השיטות שהגדרנו בעצמנו.

סיכום

עד עכשיו אתה אמור להכיר את השיטות ב-Java וכיצד לקרוא להן. כאתגר, אתה יכול לנסות לקרוא לשיטות שונות עם פרמטרים וסוגי החזרה שונים. זה יחזק עוד יותר את ההבנה שלך בשיטות ב-Java. כדי להיות בטוח יותר בלמידה שלך נסה לתרגל אותה שוב ושוב. תרגיש חופשי לחבר מחדש מתי שמתחשק לך. בהצלחה ולמידה מהנה!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION