איך מגדירים שיטה סטטית?
איך מגדירים שיטה סטטית?

וִידֵאוֹ: איך מגדירים שיטה סטטית?

וִידֵאוֹ: איך מגדירים שיטה סטטית?
וִידֵאוֹ: What is a static method? - Cracking the Java Coding Interview 2024, נוֹבֶמבֶּר
Anonim

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

ואז, איך מכריזים על שיטה סטטית?

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

יודע גם, האם ניתן לקרוא לשיטה סטטית על ידי אובייקט? א שיטה סטטית הוא קצת קוד, המוגדר בפורמט של a שיטה , אבל זה לא משויך לאף אחד לְהִתְנַגֵד למשל. כי זה לא קשור לא לְהִתְנַגֵד למשל, ה-JVM אינו צריך ליצור קובץ לְהִתְנַגֵד לפני הפעלת ("מעורר") את שיטה , זה פחית פשוט להפעיל את שיטה בצורה ישירה.

כמו כן, מדוע השיטה העיקרית היא סטטית?

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

מה המטרה של שיטה סטטית ב-Java?

שיטה סטטית ב-Java שייך לכיתה ולא למופעים שלה. א שיטה סטטית יכול לגשת בלבד סטָטִי משתנים של class ו-invoke בלבד שיטות סטטיות של הכיתה. בְּדֶרֶך כְּלַל, שיטות סטטיות הם תועלת שיטות שאנו רוצים לחשוף לשימוש על ידי מחלקות אחרות ללא צורך ביצירת מופע.

מוּמלָץ: