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

1. סקירה כללית

במדריך זה נדון בקצרה במפעילים האונאיים בהגדלה והקטנה ב- Java.

נתחיל בבדיקת התחביר ואחריו השימוש.

2. פעולות עלייה וירידה בג'אווה

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

שניהם עדכן את הערך של האופראנד לערכו החדש.

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

למפעילים האונאיים להגדלה ולירידה יש ​​שתי צורות: קידומת ופוסט-תיקון.

3. מפעילים אוצרים לפני הגדלה והקדמה מראש

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

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

ראשית, בואו נסתכל על קטע קוד באמצעות המפעיל האונירי לפני התוספת:

int operand = 1; ++ אופראנד; // אופרנד = מספר 2 int = ++ אופראנד; // אופרנד = 3, מספר = 3

לאחר מכן, בואו נסתכל על קטע הקוד באמצעות קוד ההפחתה מראש:

int operand = 2; - מבצע; // operand = 1 int number = --operand; // אופרנד = 0, מספר = 0

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

4. מפעילים אוצרים שלאחר העלייה ואחריה

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

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

בואו נסתכל על קטע קוד לדוגמה באמצעות אופרטור התוספת:

int operand = 1; אופרנד ++; // operand = מספר 2 int = operand ++; // אופרנד = 3, מספר = 2

בנוסף, בואו נסתכל על ההחלפה שלאחר הפחתה:

int operand = 2; אופרנד--; // אופרנד = מספר אינטל 1 = אופרנד--; // אופרנד = 0, מספר 1

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

5. מסקנה

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

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


$config[zx-auto] not found$config[zx-overlay] not found