מה הם מפעילים בג'אווה וסוגיה?



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

מפעילים הם המבנים שיכולים לתפעל את הערכים של המפקדים. שקול את הביטוי 2 + 3 = 5, הנה 2 ו- 3 אופרנדים ונקרא + מַפעִיל . במאמר זה על מפעילים,המטרה היא להביא לך את המומחיות הנדרשת כדי להתחיל ולעבוד עם מפעילים בג'אווה.

Java תומכת בסוגים הבאים של מפעילים:





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

מפעילי חשבון בג'אווה

מפעילי חשבון משמשים לביצוע פעולות מתמטיות כמו חיבור, חיסור וכו '. נניח ש- A = 10 ו- B = 20 לטבלה שלהלן.



מַפעִיל

תיאור

דוגמא



+ תוספת

מוסיף ערכים משני צידי המפעיל

A + B = 30

- חיסור

מחסר את המפעיל הימני עם המפעיל השמאלי

A-B = -10

* כפל

מכפיל ערכים משני צידי המפעיל

A * B = 200

/ חטיבה

מחלק אופרנד יד שמאל עם מפעיל ימני

A / B = 0

% מודולוס

מחלק אופרנד יד שמאל לפי אופרנד יד ימין ומחזיר את שארית

A% B = 0

שקול את הדוגמה הבאה:

חבילה Edureka class class ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}

תְפוּקָה:

30
-10
200
0
10

מפעילי הקצאה בג'אווה

An מפעיל מטלות הוא מַפעִיל היה לְהַקְצוֹת ערך חדש למשתנה. נניח ש- A = 10 ו- B = 20 לטבלה שלהלן.

מַפעִיל תיאור דוגמא
=מקצה ערכים מאופרנדים בצד ימין לאופראנד בצד שמאלc = a + b
+ =זה מוסיף אופרנד ימני לאופראנד שמאל ומקצה את התוצאה לאופרנד שמאלc + = a
- =הוא מחסר את האופרן הימני מהאופרן השמאלי ומקצה את התוצאה לאופרן השמאליc - = א
* =זה מכפיל אופרנד ימין עם אופרנד שמאל ומקצה את התוצאה לאופרנד שמאלc * = א
/ =זה מחלק את האופרה השמאלית עם האופרנד הימני ומקצה את התוצאה לאופראנד השמאליc / = א
% =נדרש מודולוס באמצעות שני אופרנדים ומקצה את התוצאה לאופרנד השמאליc% = א
^ =מבצע חישוב אקספוננציאלי (כוח) למפעילים והקצאת ערך לאופראנד השמאליc ^ = א

שקול את הדוגמה הבאה:

חבילה אדוריקה מחלקה ציבורית JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // פלט = 30 System.out.println (b - = a) // Output = 20 System.out.println (b * = a) // Output = 200 System.out.println (b / = a ) // פלט = 2 System.out.println (b% = a) // Output = 0 System.out.println (b ^ = a) // Output = 0}}

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

מפעילים יחסיים בג'אווה

מפעילים אלה משווים את הערכים משני צידיהם ומחליטים את הקשר ביניהם. נניח ש- A = 10 ו- B = 20.

מַפעִיל

תיאור

להמיר עשרוני לקוד פיתון בינארי

דוגמא

==

אם הערכים של שני אופרדים שווים, אז התנאי הופך לאמיתי.

(A == B) אינו נכון

! =

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

(A! = B) נכון

>

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

(א> ב) אינו נכון

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

> =

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

(a> = b) אינו נכון

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

(ל<= b) is true

שקול את הדוגמה הבאה:

חבילה אדוריקה מחלקה ציבורית JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // מחזיר false כ- 10 אינו שווה ל- 20 System.out .println (a! = b) // מחזיר נכון כי 10 אינו שווה ל- 20 System.out.println (a> b) // מחזיר שקר System.out.println (a = b) // מחזיר שקר System.out .println (א<= b) // returns true } } 

לאחר מכן, נתמקד במפעילים לוגיים בפנים .

מפעילים לוגיים בג'אווה

להלן המפעילים הלוגיים הקיימים ב- Java:

מפעילים לוגיים - מפעילי ג

מַפעִיל תיאור דוגמא
&& (וגם)נכון אם שני האופרנדים נכוניםל<10 && a<20
|| (אוֹ)נכון אם אחת מהפעולות הנכונות היא נכונהל<10 || a<20
! (לֹא)נכון אם אופרנד שקרי (משלים את האופרנד)! (איקס<10 && a<20)

שקול את הדוגמה הבאה:

חבילה אדוריקה מחלקה ציבורית JavaOperators {public static void main (String [] args)}

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

מפעיל unary בג'אווה

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

מַפעִיל תיאור דוגמא
++מגדיל את הערך ב- 1. ישנם מפעילים לאחר תוספת והעלאה מראשa ++ ו- ++ a
-מקטין את הערך ב- 1. ישנם מפעילים לאחר ירידה ופחתa– או –a
!להפוך ערך בוליאני

שקול את הדוגמה הבאה:

חבילה אדוריקה מחלקה ציבורית JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // מחזיר 11 System.out.println (++ a) System.out .println (a -) System.out.println (- a) System.out.println (! b) // מחזיר שקר}}

אם נתקדם קדימה, בואו נבין את המפעיל הסיבתי בג'אווה

מפעיל ביטווייז בג'אווה

פעולות סיביות מתפעלות ישירות ביטים . בכל המחשבים, המספרים מיוצגים בסיביות, סדרת אפסים ואחדים. למעשה, כמעט כל דבר במחשב מיוצג על ידי ביטים. נניח ש- A = 10 ו- B = 20 לטבלה שלהלן.

מַפעִיל תיאור דוגמא
& (AND)מחזיר טיפין טיפין וקלטa & b
| (אוֹ)מחזיר OR של ערכי קלטא | ב
^ (XOR)מחזירה XOR של ערכי קלטא ^ ב
~ (השלמה)מחזיר את ההשלמה של אחד. (כל הביטים הפוכים)~ א

שקול את הדוגמה המוצגת להלן:

חבילה אדוריקה מחלקה ציבורית JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}

בהמשך, בואו נתמקד במפעיל המשולש בג'אווה

מפעילים שלישיים בג'אווה

האופרטור השלילי הוא אופרטור מותנה שמקטין את אורך הקוד בזמן ביצוע השוואות ו- . שיטה זו מהווה חלופה לשימוש בהצהרות if-else ומקוננות if-else. סדר הביצוע של מפעיל זה הוא משמאל לימין.

תחביר:

(מצב)? (הצהרה 1): (הצהרה 2)
  • מַצָב: הביטוי שיש להעריך מחזיר ערך בוליאני.
  • הצהרה 1: זו ההצהרה שיש לבצע אם התנאי מביא למצב אמיתי.
  • הצהרה 2: זו ההצהרה שיש לבצע אם התנאי מביא למצב כוזב.

שקול את הדוגמה הבאה:

חבילה אדוריקה מחלקה ציבורית JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('מקסימום שלושה מספרים =' + res)}}

תְפוּקָה - מקסימום שלושה מספרים = 30

כשעוברים קדימה למפעיל הג'אווה האחרון, בואו להבין מפעילי Shift בג'אווה.

מפעילי משמרות בג'אווה

מפעילי משמרותמשמשים להעברת סיביות מספר שמאלה או ימינה, ובכך להכפיל או לחלק את המספר. ישנם שלושה סוגים שונים של מפעילי משמרות, כלומר מפעיל משמרת שמאלי ()<>) ומפעיל משמרת ימני לא חתום (>>>).

תחביר:

מספר shift_op מספר_מקומות_ לשינוי

שקול את הדוגמה הבאה:

חבילה אדוריקה מחלקה ציבורית JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // מחזיר 14 = 1110 System.out.println (a >>> 2) // מחזיר 14}}

עם זאת, אנו מגיעים לסוף מאמר זה על מפעילי Java השונים. אני מקווה שמאמר זה היה אינפורמטיבי עבורך.

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

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