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

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

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

מפעילי חשבון

ישנם 5 אופרטורים חשבוניים בג'אווה - הטבלה שלהלן מסכמת אותם.

שם המפעיל סֵמֶל ביטוי לדוגמא
חיבור + x + 3
חִסוּר - y-8
כֶּפֶל * x * y
חֲלוּקָה / x / 2
היתרה % y% 3

הסמלים (+, -, /) צריך להיראות מוכר. הסיבה לכך היא שהם זהים לאלה המשמשים בדרך כלל באלגברה.

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

קָשׁוּר: מהו קונסטרוקטור בג'אווה ואיך משתמשים בו?

היית צריך לשים לב גם שמפעיל Java להכפלת הוא כוכבית (*) ולא סמל הכפל הרגיל (×).

כדי לקבל את המודול של שני מספרים שלמים, ג'אווה משתמשת ב- % סֵמֶל. הדוגמה המובאת בטבלה דומה לביטוי האלגברי: y mod 3. ה % המפעיל נותן את השאר לאחר y מחולק ב 3. זה, 19%5 יעריך עד 4.

instagram viewer

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

(4 * y + (z / 3)) // דוגמה

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

הטבלה שלהלן מסווגת את רמות עדיפות המפעיל.

עֲדִיפוּת מַפעִיל תיאור
1 *
/
%
לריבוי, חלוקה ומודולוס אותה רמת עדיפות. אם משתמשים במספר אופרטורים מסוג זה, הם מוערכים משמאל לימין.
2 +
-
לחיבור ולחיסור אותה רמת עדיפות. אם משתמשים במספר אופרטורים מסוג זה, הם מוערכים משמאל לימין.
3 = מפעיל זה מוערך אחרון.

המפעילים (*, /, %) יש את הרמה הגבוהה ביותר של עדיפות, ואז אחריה (+, -) ולבסוף (=). המפעילים (*, /, %), ו- (+, -) כולם משויכים משמאל לימין. זה פשוט אומר שההערכה שלהם מתחילה מהמפעיל השמאלי ביותר.

המפעיל השלישי (=מקורבים מימין לשמאל. אז אם יש x = 3, כלומר 3 מוקצה ל איקס, ולא איקס מוקצה ל -3.

מפעילי מטלות

מפעיל המטלה (=) מקצה ערך למשתנה.

y = y + 7;

הביטוי הנ"ל מוסיף 7 ל y ואז מקצה את התוצאה הסופית ל- y. אם אתה חדש בתכנות, הביטוי הזה עשוי להיראות קצת מוזר. זה לא אמור להטריד אותך מכיוון שהמהדר יבין מה אתה מנסה לעשות.

מטלה מורכבת

אתה יכול לפשט את האופן שבו אתה מבטא מטלה באמצעות מפעיל מטלות מורכבות.

בדוגמה הקודמת יכולנו פשוט לכתוב:

y + = 7;

עיין בטבלה למטה כיצד להשתמש במפעילי הקצאות מורכבות.

מפעיל מתחם ביטוי לדוגמא טופס מורחב
+= x + = 2 x = x + 2
-= y - = 6 y = y-6
*= z * = 7 7 = z * 7
/= a / = 4 a = a / 4
%= b% = 9 b = b% 9

מפעילי הגדלה והידרדרות

אם יש לך את המשימה המורכבת +=1, אתה יכול פשוט לכתוב את זה כמו ++. זה מכונה "מפעיל התוספת". באופן דומה, מפעיל ההפחתה הוא --.

קָשׁוּר: כיצד לכתוב לולאה ב- Java

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

עם קידומת, המשתנה שמופעל משתנה תחילה ואז משתמשים בו בזמן postfix, הערך ההתחלתי לפני השימוש בשינוי.

y ++; // postfix, הטופס המועדף ביותר על ידי מתכנתים רבים
++ y; // קידומת

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

לגרום למפעילים לעבוד בשבילך

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

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

עם מפעילים אלה תחת החגורה שלך, הבנה כיצד להשתמש במכיני גישה בג'אווה תהיה חתיכת עוגה.

אימייל
4 משתני הגישה המוסברים ב- Java

רק התחלתם בג'אווה? בוא להתמודד עם 4 משתני הגישה שלו.

קרא הבא

נושאים קשורים
  • תִכנוּת
  • ג'אווה
  • הדרכות קידוד
על הסופר
ג'רום דוידסון (12 מאמרים פורסמו)

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

עוד מג'רום דוידסון

הירשם לניוזלטר שלנו

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

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.