הסמל המשמש לביצוע פעולות נקרא אופרטור. בג'אווה, ה' != ' הוא אופרטור השוואה המשמש כדי לקבוע אם שני אופרנדים שווים או לא על ידי השוואה ביניהם, בעוד ש' =! ' מפעיל משלב שני מפעילים; הראשון הוא מפעיל משימה' = ', והשני הוא אופרטור לא לוגי ' ! ' שפועל על ערכים בוליאניים. הוא משמש גם בהיפוך של ערכים בוליאניים.
פוסט זה יסביר את ההבדל בין != ו=! מפעילים בג'אווה.
מה ההבדל בין ה-!= ל-=! מפעילים בג'אווה?
' != ' ו' =! ' הם שני אופרטורים נפרדים של Java. לא ניתן להשוות בין שני האופרטורים הללו מכיוון שהם משרתים פונקציות שונות. ה ' != אופרטור ' משווה בין שני אופרנדים, ואילו ' =! ' האופרטור הופך את התוצאה של ערכים בוליאניים. הייצוג שלו רק נותן תחושה דומה.
כעת, נדון בשתי השיטות ובשימוש בהן אחת אחת!
מהו מפעיל '!=' ב-Java?
ה ' != המפעיל נקרא גם ' לא שווה ל ' מפעיל Java. הוא משמש כדי להעריך אם שני אופרנדים שווים או לא תוך שימוש בהצהרות מותנות. אופרטור זה מחזיר ערכים בוליאניים, כאשר ' נָכוֹן ' מציין שהערכים מושווים ואינם שווים, ו' שֶׁקֶר ' מתייחס למקרה ההפוך שלו כאשר שני הערכים שווים.
כיצד להשתמש באופרטור '!=' ב-Java?
עקוב אחר התחביר הנתון להלן להשוואת ערך המשתנה ' א ' עם ' ב ' משתמש ב ' != ' (לא שווה) אופרטור:
א ! =ב
דוגמה 1
בדוגמה זו, ניצור שני משתנים מסוג מספר שלם, ' א ' ו' ב ' ואתחול אותם:
int a = עשרים ;int b = 23 ;
הדפס את הערכים המקוריים של משתנים ' א ' ו' ב ' בקונסולה בעזרת ' System.out.println() ' שיטה:
System.out.println ( 'הערך של b = ' +ב ) ;
לאחר מכן, נבדוק אם הערך של ' א ' שווה לערך של ' ב ' משתמש ב ' != ' מפעיל. זה יחזיר ערך בוליאני ' שֶׁקֶר ' אם שני הערכים שווים:
לבסוף, הדפס את הערך המתקבל על המסוף:
הפלט מציג את הערך הבוליאני ' נָכוֹן ', מה שמציין שהערכים של ' א ' ו' ב ' אינם שווים:
דוגמה 2
כעת, נבצע את אותה פעולה באמצעות התחביר הבא:
פלט בוליאני = ! ( א ==ב ) ;
זה בודק תחילה את השוויון של ' א ' ו' ב ' ערכי משתנים באמצעות אופרטור ההשוואה ' == ' ואז שולל את התוצאה.
לבסוף, הדפס את הפלט בקונסולה:
System.out.println ( תְפוּקָה ) ;
תְפוּקָה
כעת, נעבור לדוגמא נוספת שבה נראה כיצד האופרטור המוזכר עוזר למצוא שוויון בתנאים שצוינו.
דוגמה 3
כאן, נשקול את אותם משתנים ' א ' ו' ב ' עם הערכים שלהם כמו בדוגמאות הקודמות. אנו נשתמש ב'מותנה' אם ' הצהרה כדי לבדוק אם הערכים של שני המשתנים שווים או לא ולהדפיס את ההצהרות שנוספו:
אם ( א ! =ב ) {System.out.println ( 'הערך של 'a' אינו שווה לערך של 'b'' ) ;
} אַחֵר {
System.out.println ( 'הערך של 'a' שווה לערך של 'b'' ) ;
}
הפלט מראה שהערכים של ' א ' ו' ב ' אינם שווים:
כעת, פנה לעבר פעולתו של ' =! ' מפעיל ב-Java.
מה זה '=!' מפעיל בג'אווה?
ה ' =! ' אופרטור הוא השילוב של שני האופרטורים, אופרטור ההקצאה ' = 'וההגיוני לא' ! ' מפעיל. האופרטור לוגי לא משמש להמרת הערך המקורי, בעוד האופרטור ההקצאה משמש להקצאת הערך.
על מנת להמיר את הפלט של ערכים בוליאניים, אתה יכול להשתמש ב-' =! ' מפעיל. זה ממיר את הערך הבוליאני ואז מקצה אותו לאופרנד השני.
כיצד להשתמש ב-'=!' מפעיל בג'אווה?
התחביר לשימוש ב' =! ' המפעיל ניתן באופן הבא:
איקס = ! י
הערה: הביטוי הנכון הוא ' x= !y 'לא' x=!y '; זה קצת מבלבל. הביטוי ' x= !y ' מראה שהערך הבוליאני של ' י ' הופך תחילה, ולאחר מכן הוא מוקצה ל' איקס '.
דוגמא
בדוגמה זו, יש לנו שני משתנים מסוג בוליאני, ' איקס ' ו' י ', עם הערכים הבאים:
בוליאני x = נָכוֹן ;בוליאני y = נָכוֹן ;
הדפס את הערכים של המשתנים שנוצרו על המסוף באמצעות ' System.out.println() ' שיטה:
System.out.println ( 'הערך הבוליאני של y = ' +y ) ;
כעת, נמיר את הערך הבוליאני של ' איקס 'בעזרת ה' =! ' מפעיל:
ה ' י ' יהפוך תחילה את ערכו מ' נָכוֹן ' ל ' שֶׁקֶר ', ולאחר מכן הוא מוקצה ל' איקס '. הדפס את הערך המעודכן של ' איקס 'בקונסולה:
תְפוּקָה
סיפקנו את כל המידע הבסיסי על ' != ' ו' =! ' אופרטורים בג'אווה.
סיכום
שניהם ' != ' ו' =! ' הם אופרטורים של Java המשמשים לביצוע פונקציות שונות. ה ' != אופרטור ' הוא אופרטור השוואה שמשווה את השוויון של שני אופרנדים כדי לקבוע אם הם שווים או לא, ואילו ' =! ' הוא השילוב של שני אופרטורים, אופרטור הקצאה ' = ', ואופרטור לא לוגי ' ! ' שפועל על ערכים בוליאניים. בפוסט זה, דנו בהבדל בין != ו=! אופרטורים בג'אווה והשימוש בהם.