ב-Java, יכולים להיות מקרים מסוימים שבהם מתעורר צורך לעדכן את הערכים עם שורת קוד אחת. ליתר דיוק, במקרה של החזרת תוצאה רצויה על ידי הכפלת הערכים הכלולים בערך זהה. במצבים כאלה, ' *= ' מפעיל ב-Java מסייע מאוד בפישוט הקוד עם קבוצה מינימלית של שורות ביעילות.
בלוג זה ירחיב על השימוש והטמעה של האופרטור '*=' ב-Java.
כיצד להשתמש באופרטור '*=' ב-Java?
ה ' *= ' אופרטור הוא אופרטור קיצור המורכב מהשילוב ' * (להכפיל) ' ו' = (מטלה) ' מפעילים. זה עובד כך שהוא קודם מכפיל ואז מקצה/מקצה את התוצאה לאופרנד השמאלי.
הבה נעבור לדוגמאות המפורטות להלן כדי לתפוס טוב יותר את המושג של המפעיל הנדון.
דוגמה 1: החלת האופרטור '*=' על הערכים השלם והכפול שצוינו
דוגמה זו מיישמת את אופרטור הקיצור ' *= 'כדי להכפיל את הערכים השלמים והכפולים שצוינו באמצעות הקצאה ולהחזיר את התוצאה המתקבלת:
מפעיל מעמד ציבורי {ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {
int value1 = 5 ;
כפול ערך2 = 6.5 ;
ערך1 * = 3 ;
ערך2 * = 3 ;
System.out.println ( 'הכפל עם מספר שלם הופך ל->' + ערך1 ) ;
System.out.println ( 'הכפל עם צף הופך ל->' + ערך2 ) ;
} }
בקטע הקוד שלמעלה:
- ראשית, אתחול הערכים השלם והכפול שסופק, בהתאמה.
- לאחר מכן, החל את ' *= ' אופרטור כדי להכפיל ולהקצות את הערך הנקוב, כלומר ' 3 ' לערכים השלם והכפולים המאתחלים.
- לבסוף, הצג את הערכים המתקבלים לאחר הכפל.
תְפוּקָה
בפלט לעיל, ניתן לראות שהכפל וההקצאה נעשים כראוי.
לפני המעבר לדוגמא הבאה, ייבא את החבילה הבאה כדי לאפשר ' קלט משתמש ”:
ייבוא java.util.Scanner;
דוגמה 2: החלת האופרטור '*=' על הערכים השלם והכפול המוגדרים על ידי המשתמש
דוגמה זו מיישמת את האופרטור הנדון כדי להכפיל את הערכים השלם והצף המוגדרים על ידי המשתמש:
מפעיל כיתה ציבורית2 {ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {
אובייקט סורק1 = סורק חדש ( System.in ) ;
System.out.println ( 'הזן את המספר השלם:' ) ;
int value1 = object1.nextInt ( ) ;
אובייקט סורק2 = סורק חדש ( System.in ) ;
System.out.println ( 'הזן את הכפולה:' ) ;
ערך כפול2 = object2.nextDouble ( ) ;
ערך1 * = 3 ;
ערך2 * = 3 ;
System.out.println ( 'הכפל עם מספר שלם הופך ל->' + ערך1 ) ;
System.out.println ( 'הכפל עם כפול הופך ל->' + ערך2 ) ;
אובייקט1.סגור ( ) ;
אובייקט2.סגור ( ) ;
} }
החל את השלבים המפורטים להלן בהתאם לקטע הקוד שלמעלה:
- קודם כל, צור ' סוֹרֵק ' אובייקט באמצעות ' חָדָשׁ ' מילת מפתח ו' סוֹרֵק() 'קונסטרוקטור.
- בשלב הבא, החל את ' nextInt() שיטה כדי להבטיח שערך קלט המשתמש הוא ' מספר שלם '.
- באופן דומה, החל את ' nextDouble() שיטה לקחת ' לְהַכפִּיל ” ערך מהמשתמש.
- כעת, החל באופן דומה את ' *= ' אופרטור ומכפיל את הערך הנקוב עם הערכים השלם והכפול המוגדרים על ידי המשתמש.
- לבסוף, סגור את הסורק באמצעות ' סגור() ' שיטה.
תְפוּקָה
מתוצאה זו, ניתן להשתמע שערכי הקלט של המשתמש מוערכים בהתאם.
סיכום
ה ' *= ' אופרטור כולל את המשולב ' * (להכפיל) ' ו' = (מטלה) ' מפעילים. זה עובד כך שהוא קודם מכפיל ואז מקצה/מקצה את התוצאה לאופרנד השמאלי. זה יכול להיות מיושם על סוגי נתונים שונים, כלומר, ' int ', ' לָצוּף ' וכו'. מאמר זה דן ביישום האופרטור '*=' ב-Java.