Τρόπος χρήσης *= Operator σε Java

Tropos Chreses Operator Se Java



Στην Java, μπορεί να υπάρχουν ορισμένες περιπτώσεις όπου προκύπτει η ανάγκη ενημέρωσης των τιμών με μία μόνο γραμμή κώδικα. Για να είμαστε πιο συγκεκριμένοι, στην περίπτωση επιστροφής ενός επιθυμητού αποτελέσματος πολλαπλασιάζοντας τις καταχωρήσεις που περιέχονται με την ίδια τιμή. Σε τέτοιες καταστάσεις, το « *= Ο χειριστής στην Java βοηθάει πολύ στην αποτελεσματική απλοποίηση του κώδικα με ένα ελάχιστο σύνολο γραμμών.

Αυτό το ιστολόγιο θα ασχοληθεί με τη χρήση και την εφαρμογή του τελεστή «*=» στην Java.







Πώς να χρησιμοποιήσετε το '*=' Operator σε Java;

Ο ' *= Ο τελεστής είναι ένας συντομογραφικός τελεστής που αποτελείται από το συνδυασμένο * (πολλαπλασιασμός) ' και ' = (ανάθεση) ” χειριστές. Λειτουργεί έτσι ώστε πρώτα να πολλαπλασιάζεται και μετά να εκχωρεί/εκχωρεί το αποτέλεσμα στον αριστερό τελεστή.



Ας προχωρήσουμε στα παρακάτω παραδείγματα για να αντιληφθούμε καλύτερα την έννοια του τελεστή που συζητήθηκε.



Παράδειγμα 1: Εφαρμογή του τελεστή '*=' στον καθορισμένο ακέραιο και διπλές τιμές





Αυτό το παράδειγμα εφαρμόζει τον τελεστή συντομογραφίας ' *= ” για να πολλαπλασιάσετε τις καθορισμένες ακέραιες και διπλές τιμές μέσω εκχώρησης και να επιστρέψετε το προκύπτον αποτέλεσμα:

Χειριστής δημόσιας τάξης {
δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) {
τιμή int1 = 5 ;
διπλή τιμή2 = 6.5 ;
τιμή 1 * = 3 ;
τιμή 2 * = 3 ;
System.out.println ( 'Ο πολλαπλασιασμός με ακέραιο γίνεται->' + τιμή 1 ) ;
System.out.println ( 'Ο πολλαπλασιασμός με float γίνεται->' + τιμή2 ) ;
} }



Στο παραπάνω απόσπασμα κώδικα:

  • Αρχικά, αρχικοποιήστε τις παρεχόμενες ακέραιες και διπλές τιμές, αντίστοιχα.
  • Μετά από αυτό, εφαρμόστε το ' *= ' τελεστής για να πολλαπλασιάσει και να εκχωρήσει την δηλωμένη τιμή, δηλ. ' 3 ” στις αρχικοποιημένες ακέραιες και διπλές τιμές.
  • Τέλος, εμφανίστε τις προκύπτουσες τιμές μετά τον πολλαπλασιασμό.

Παραγωγή

Στην παραπάνω έξοδο, μπορεί να παρατηρηθεί ότι ο πολλαπλασιασμός και η κατανομή γίνονται κατάλληλα.

Πριν μεταβείτε στο επόμενο παράδειγμα, εισαγάγετε το ακόλουθο πακέτο για να ενεργοποιήσετε το ' εισαγωγή χρήστη ”:

εισαγωγή java.util.Scanner.

Παράδειγμα 2: Εφαρμογή του τελεστή '*=' στον ακέραιο αριθμό και τις διπλές τιμές που ορίζονται από το χρήστη

Αυτό το παράδειγμα εφαρμόζει τον τελεστή που συζητήθηκε για να πολλαπλασιάσει τις τιμές ακέραιου και float που ορίζονται από το χρήστη:

Public class Operator2 {
δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) {
Αντικείμενο σαρωτή1 = νέος σαρωτής ( Σύστημα.σε ) ;
System.out.println ( 'Εισαγάγετε τον ακέραιο αριθμό:' ) ;
int value1 = object1.nextInt ( ) ;
Αντικείμενο σαρωτή2 = νέος σαρωτής ( Σύστημα.σε ) ;
System.out.println ( 'Εισάγετε το διπλό:' ) ;
διπλή τιμή2 = αντικείμενο2.nextΔιπλή ( ) ;
τιμή 1 * = 3 ;
τιμή 2 * = 3 ;
System.out.println ( 'Ο πολλαπλασιασμός με ακέραιο γίνεται->' + τιμή 1 ) ;
System.out.println ( 'Ο πολλαπλασιασμός με το διπλό γίνεται->' + τιμή2 ) ;
αντικείμενο1.κλείνω ( ) ;
αντικείμενο2.κλείνω ( ) ;
} }

Εφαρμόστε τα παρακάτω βήματα σύμφωνα με το παραπάνω απόσπασμα κώδικα:

  • Πρώτα απ 'όλα, δημιουργήστε ένα ' Ερευνητής ' αντικείμενο μέσω του ' νέος 'λέξη κλειδί και ' Ερευνητής() ” κατασκευαστής.
  • Στο επόμενο βήμα, εφαρμόστε το ' nextInt() ' μέθοδος για να διασφαλιστεί ότι η τιμή εισόδου χρήστη είναι ' ακέραιος αριθμός '.
  • Ομοίως, εφαρμόστε το ' nextDouble() 'μέθοδος λήψης' διπλό ” τιμή από τον χρήστη.
  • Τώρα, εφαρμόστε ομοίως το ' *= τελεστή ” και πολλαπλασιάστε τη δηλωμένη τιμή με τις ακέραιες και διπλές τιμές που ορίζονται από το χρήστη.
  • Τέλος, κλείστε το σαρωτή μέσω του συσχετισμένου ' Κλείσε() 'μέθοδος.

Παραγωγή

Από αυτό το αποτέλεσμα, μπορεί να υπονοηθεί ότι οι τιμές εισόδου χρήστη αξιολογούνται αναλόγως.

συμπέρασμα

Ο ' *= 'Ο χειριστής περιλαμβάνει το συνδυασμένο' * (πολλαπλασιασμός) ' και ' = (ανάθεση) ” χειριστές. Λειτουργεί έτσι ώστε πρώτα να πολλαπλασιάζεται και μετά να εκχωρεί/εκχωρεί το αποτέλεσμα στον αριστερό τελεστή. Μπορεί να εφαρμοστεί σε διάφορους τύπους δεδομένων, π.χ., ' ενθ », « φλοτέρ ' κλπ. Αυτό το άρθρο εξέτασε την εφαρμογή του τελεστή '*=' στην Java.