הגדרה של פונקציה סטטית בשפת התכנות ג׳אווה

באנר לפוסט בנושא פייתון life michael קורסים למפתחי תוכנה
בדומה לשפת התכנות ++C, שפת התכנות Java מאפשרת לנו להגדיר במחלקה פונקציה סטטית (Static Method).

Share This Post

בשפות התכנות המתקדמות אשר מתבססות על ג׳אווה (סקאלה ו-קוטלין) כבר לא ניתן להגדיר משתנים ופונקציות סטטיות (גם שפת התכנות סוויפט, אשר ידועה בדמיון הרב שיש בינה לבין קוטלין לא מאפשרת להגדיר משתנים ופונקציות סטטיות). שפת התכנות ג׳אווה, אשר נוצרה לפני כ-30 שנה, מאפשרת לנו להגדיר גם משתנים סטטיים וגם פונקציות סטטיות (בדומה ל-C++). 

הדגמה להגדרה של פונקציה סטטית בצירוף הסבר מפורט

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

פונקציה סטטית כתחליף לפונקציה גלובלית

בעוד ששפת התכנות C++ מאפשרת לנו להגדיר פונקציה גלובלית, שפת התכנות Java אמנם לא מאפשרת לנו להגדיר פונקציה גלובלית, אך מצד שני, היא מאפשרת לנו להגדיר פונקציה סטטית. במידה מסוימת, פונקציה סטטית יכולה להוות תחליף לפונקציה גלובלית. את הפונקציה הסטטית ניתן להפעיל מכל מקום בדומה לפונקציה גלובלית. ההבדל הבולט בין השתיים הוא שפונקציה סטטית מוגדרת כחלק ממחלקה מסוימת. הגדרה של פונקציה סטטית במחלקה מסויימת במקום פונקציה גלובלית משפרת את איכות הקוד, ותורמת לקוד מסודר יותר. במקום פונקציות גלובליות שלא קשורות ולא משוייכות לשום מחלקהֿ הפונקציות הסטטיות משוייכות למחלקות בהתאם לקונטקסט של כל אחת ואחת מהן.  

באתר (בעברית) של life michael professional ניתן למצוא קורסים אסינכרוניים ללימוד שפות תכנות, לרבות JavaPythonJavaScript ו-TypeScript

More To Explore

פיתוח בפייתון צעדים ראשונים באנר life michael קורסים בפיתוח תוכנה
לימוד Java

ה-Native Data Types בשפת התכנות ג׳אווה

כאשר תכנית בג׳אווה רצה, לכל ערך יש type. ה-types האפשריים נחלקים לשתי קבוצות. ה-Native Data Types זו קבוצה אחת. הקבוצה השניה היא קבוצת ה-types שקרויה Class Types והיא כוללת types שהוא אחד ה-classes/interfaces/enums אשר הוגדרו.

happy birthday 29 java
לימוד Java

יום הולדת 29 שמח לשפת התכנות ג׳אווה

לכבוד יום ההולדת ה-29 של שפת התכנות ג׳אווה יצרנו את הקופון JAVA29 אשר יאפשר לכם הנחה של 60% ברכישת הקורס ׳תכנות בג׳אווה׳.

Update cookies preferences