
+ מחבר שני מספרים ומחזיר את הסכום שלהם.3 + 4 האופרנדים הם 3 ו-4.<= בודק אם הערך השמאלי קטן או שווה לימני, ומחזיר true או false. התוצאה יכולה להיכנס למשתנה בוליאני.+, -, *, / ו-%), אופרטורי השוואה, אופרטור שרשור למחרוזות, אופרטורים לוגיים שבודקים תנאים, ואופרטורי ביטווייז שפועלים ישירות על הביטים.-a או num++), בינארי על שניים (למשל 3 + 4), וטרנארי על שלושה. בג'אווה קיים רק אופרטור טרנארי אחד, והוא יילמד בנפרד.הטקסט המלא של הדקות הראשונות בהרצאה «Operators and Operands» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו מגיעים לנושא מאוד בסיסי שנקרא אופרטורים ואופרנדים. כאן אנחנו הולכים לראות מה זה בעצם אופרטור ומה זה בעצם אופרנד ואיך אנחנו עובדים איתם בג'אווה.
אז קודם כל, מה זה אופרטור? אופרטור זה סימן שמבצע איזושהי פעולה מסוימת על ערכים שהוא מקבל. הוא יכול לקבל ערך אחד, שני ערכים או שלושה ערכים, לבצע עליהם איזושהי פעולה, ולהחזיר תוצאה.
לדוגמה, הסימן פלוס זה אופרטור. הוא מקבל שני ערכים משני הצדדים שלו, לדוגמה שני מספרים, מבצע חיבור ביניהם, ומחזיר לנו בחזרה את הסכום שלהם.
לדוגמה, האופרטור קטן שווה זה אופרטור שמקבל גם כן שני ערכים משני הצדדים שלו, לדוגמה שני מספרים, ומבצע ביניהם השוואה ולא חיבור, ומחזיר לנו true אם המספר השמאלי קטן או שווה למספר הימני אחרת הוא מחזיר לנו false.
אז מה זה אופרנד? אופרנד זה הנפעל על ידי האופרטור. זה מי שהאופרטור פועל עליו. אותו ערך שהאופרטור מבצע עליו פעולה. לדוגמה הסימן פלוס מקבל שני אופרנדים משני הצדדים. שני המספרים שהוא מקבל נחשבים אופרנדים.
לדוגמה הסימן קטן שווה גם הוא מקבל שני אופרנדים משני הצדדים. לדוגמה שני מספרים ופועל עליהם, בודק אותם, אם המספר השמאלי קטן שווה לימני אז הוא מחזיר לנו true אחרת מחזיר false.
בואו נראה איך זה פועל. יש לנו לדוגמה את האופרטור פלוס ואנחנו שמים לו בשני הצדדים אופרנטים 3 ו-4 לדוגמה, אופרטור הפלוס מבצע פעולת חיבור, מחזיר לנו את התוצאה 7 ואז אם יש לנו מצד שמאל כמובן איזה שהוא משתנה עם השמה אנחנו יכולים את ה-7 להכניס לתוך המשתנה.
אז עכשיו המשתנה summary יחזיק כמובן את התוצאה 7. מה שהמחשב מבצע זה קודם כל את פעולת האופרטור כי הוא רוצה להכניס את התוצאה שלו לתוך המשתנה summary.
דוגמה נוספת יכולה להיות לנו על האופרטור קטן שווה. קטן שווה גם הוא מקבל שני ערכים משני הצדדים שלו.
בואו נניח שהוא מקבל a שכנראה a זה יהיה איזשהו משתנה שמחזיק איזשהו מספר. ומצד ימין 17 אם a קטן או שווה ל-17 האופרטור הזה יחזיר לנו בחזרה true אם a לא קטן או שווה ל-17 במילים אחרות גדול מ-17 אז אופרטור קטן שווה יחזיר לנו false.
אבל רגע, גם את זה אנחנו יכולים להכניס לתוך משתנה? התשובה בהחלט. אם יש לנו מצד שמאל איזשהו משתנה הוא כמובן יוכל לקבל את הערך הזה שחזר מהאופרטור קטן שווה.
במקרה הזה true כמובן שהמשתנה הזה שפה כתוב is smaller לא אמור להיות מסוג integer או byte או short או long או string אלא אמור להיות מטיפוס בוליאן מפני שהוא יכול לקבל true וfalse אז ערך הtrue יכול להיכנס לתוך המשתנה is smaller איזה סוגים שונים של אופרטורים קיימים קיימים מספר סוגים של אופרטורים לדוגמה אופרטור שנקרא אופרטור מתמטי ואופרטור שמבצע
פעולה מתמטית. האופרטורים המתמטיים שקיימים הם פלוס מינוס כפל חילוק, וסימן האחוז שאתם רואים פה זה בכלל לא אחוז, זה סימן שנקרא מודולו.
וזה אופרטור השארית שאנחנו נדבר עליו בהרחבה בהמשך, הוא פשוט מחזיר לנו שארית מחלוקה של שני מספרים. סוג אחר של אופרטורים נקראים קומפריסון אופרטור, אלה הקומפריסן אופרטורים שקיימים קטן מ, גדול מ, קטן שווה, גדול שווה, שווה שווה זה כאילו השוואה ולא השמה ושונה מ,
אז אנחנו נעבוד איתם בהרחבה בהמשך. יש עוד כל מיני סוגים של אופרטורים, לדוגמה אופרטורים שפועלים על מכרוזות, אנחנו ראינו אחד מהם, זה פלוס, פלוס זה גם כן אופרטור מתמטי אבל גם אופרטור שיכול לעבוד על מכרוזות ומבצע למעשה שרשור בין מכרוזות.
יש לוג'יק אופרטור שאנחנו נדבר עליהם בהרחבה בהמשך. אלה מבצעים פעולות לוגיות במה שנקרא תנאים, בודקים לנו כל מיני קונדישיונס ומחזירים גם כן true או false, אנחנו נדבר עליהם בהמשך.
יש אופרטורים שבכלל עושים פעולות על הביטים עצמם, דיירקטלי על הביטים. אלה נחשבים אופרטורי ביטווייז, ככה קוראים להם.