CodeGym /בלוג Java /Random-HE /הגדל והקטין אופרטורים אונריים ב-Java
John Squirrels
רָמָה
San Francisco

הגדל והקטין אופרטורים אונריים ב-Java

פורסם בקבוצה

Unary Operators

אופרטורים Unary הם אותם אופרטורים ב-Java שצריכים רק אופרנד בודד כדי לבצע כל פונקציה. הם עובדים על אותו עיקרון כמו פעולות אונריות במתמטיקה. לדוגמה, אתה יכול להשתמש באופרטורים אונריים כדי לייצג ערך חיובי, ערך שלילי, להגדיל ערך ב-1, להקטין ערך ב-1 או לשלול ערך.
  • +x (ערך חיובי)
  • -x (ערך שלילי)
  • ++x (פעולת הגדלה)
  • --x (פעולת הפחתה)
  • !x (שלילה)

סוגי מפעילי Unary

ישנם 5 סוגים של Unary Operators

1. Unary Plus

הוא מייצג ערך חיובי כמו +x = x או +5 = 5.

2. מינוס Unary

הוא מייצג ערך שלילי כמו -x = -x או -5 = -5.

3. הגדל אופרטור Unary

זה מגדיל את הערך ב-1 כאשר ++x = x+1.

4. הורד אופרטור אונרי

זה מקטין את הערך ב-1 שבו --x = x-1.

5. השלמה לוגית

זה הופך באופן לוגי את הערך של בוליאני כמו אם x = true, אז !x יהיה false.

הגדל אופרטור (++)

האופרטור increment (++) (הידוע גם כ-increment unary operator) ב-Java משמש להגדלת הערך של משתנה ב-1. מכיוון שהוא סוג של אופרטור unary, ניתן להשתמש בו עם אופרנד בודד.

תחביר

התחביר לאופרטור תוספת הוא זוג סימני חיבור כלומר;
++x; x++;
ניתן להחיל את האופרטור לפני או אחרי המשתנה. לשניהם יהיה אותה תוספת של 1. עם זאת, לשניהם יש שימושים נפרדים וניתן לסווג אותם כסוגים הבאים.
  • מפעיל לפני תוספת
  • מפעיל לאחר תוספת

דוגמא

public class IncrementOperator {

	public static void main(String[] args) {

		int variable = 15;
		System.out.println("Original value of the variable = " + variable);

		// after using increment operator
		variable++; 	 //  increments 1, variable = 16
		System.out.println("variable++ = " + variable);

		++variable;		//  increments 1, variable = 17
		System.out.println("++variable = " + variable);
	}
}

תְפוּקָה

הערך המקורי של המשתנה = 15 משתנה++ = 16 ++משתנה = 17

מפעיל מראש (++x;)

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

דוגמא

public class PreIncrementOperator {

	public static void main(String[] args) {

		int variable = 5;
		System.out.println("Original value of the variable = " + variable);

		// using pre-increment operator
		int preIncrement = ++variable;

		System.out.println("variable = " + variable);
		System.out.println("preIncrement = " + preIncrement);
		System.out.println("++preIncrement = " + ++preIncrement);
	}
}

תְפוּקָה

הערך המקורי של המשתנה = משתנה 5 = 6 preIncrement = 6 ++preIncrement = 7

אופרטור לאחר תוספת (x++;)

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

דוגמא

public class PostIncrementOperator {

	public static void main(String[] args) {

		int variable = 100;
		System.out.println("Original value of the variable = " + variable);

		// using post-increment operator
		int postIncrement = variable++; // postIncrement = 100, variable = 101

		System.out.println("postIncrement = " + postIncrement);
		System.out.println("variable = " + variable + "\n");

            // postIncrement = 101
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 102
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 103
		System.out.println("postIncrement++ = " + postIncrement++);

		System.out.println("\npostIncrement = " + postIncrement);
	}
}

תְפוּקָה

משתנה מקורי = 100 postIncrement = 100 משתנה = 101 postIncrement++ = 100 postIncrement++ = 101 postIncrement++ = 102 postIncrement = 103

אופרטור ירידה (--)

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

תחביר

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

אופרטור ירידה מראש (--x;)

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

דוגמא

public class PreDecrementOperator {

	public static void main(String[] args) {

		int variable = 11;
		System.out.println("Original value of the variable = " + variable);

		// using preDecrement operator
		int preDecrement = --variable;

            // variable = 10
		System.out.println("variable = " + variable);
            // preDecrement = 10
		System.out.println("preDecrement = " + preDecrement);
            // preDecrement = 9
		System.out.println("--preDecrement = " + --preDecrement);  	}
}

תְפוּקָה

הערך המקורי של המשתנה = 11 משתנה = 10 preDecrement = 10 --preDecrement = 9

אופרטור לאחר ירידה (x--;)

אם אופרטור ההפחתה (--) מוזכר אחרי המשתנה כמו postfix (x--), אז זה נקרא אופרטור שלאחר ההפחתה. במקרה זה, הערך המקורי של המשתנה (ללא הפחתה) משמש לחישובים ולאחר מכן הוא מופחת ב-1.

דוגמא

public class PostDecrementOperator {

	public static void main(String[] args) {

		int variable = 75;
		System.out.println("Original value of the variable = " + variable);

		// using postDecrement operator
            // postDecrement = 75, variable = 74
		int postDecrement = variable--;
		System.out.println("postDecrement = " + postDecrement);
		System.out.println("variable = " + variable + "\n");
		// postDecrement = 74
		System.out.println("postDecrement-- = " + postDecrement--);
            // postDecrement = 73
		System.out.println("postDecrement-- = " + postDecrement--);
            // postDecrement = 72
		System.out.println("postDecrement-- = " + postDecrement--);

		System.out.println("\npostDecrement = " + postDecrement);
	}
}
הערך המקורי של המשתנה = 75 postDecrement = 75 משתנה = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72

סיכום

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