Τι σημαίνει το Double Colon (::) στην Java

Ti Semainei To Double Colon Sten Java



Στην Java, πολλοί τελεστές χρησιμοποιούνται για την εκτέλεση διαφορετικών τύπων εργασιών, ένας από αυτούς είναι ένας ' :: ' (διπλή άνω και κάτω τελεία) που ονομάζεται ' Αναφορά μεθόδου ' χειριστής. Αυτός ο τελεστής είναι μια αντικατάσταση της Έκφρασης λάμδα και χρησιμοποιείται για να αναφέρεται στη μέθοδο, είτε πρόκειται για στατική μέθοδο, είτε για κατασκευαστή είτε για μέθοδο παρουσίας.

Αυτό το σεμινάριο θα δείξει τι κάνει ' :: ' σημαίνει και πώς να το χρησιμοποιήσετε στην Java.

Τι σημαίνει '::' στην Java;

Διπλή άνω και κάτω τελεία” :: ” είναι ένας τελεστής αναφοράς μεθόδου που χρησιμοποιείται για την κλήση της μεθόδου. Αναφέρεται στην καθορισμένη μέθοδο με τη βοήθεια του ονόματος της κλάσης. Αυτός ο τελεστής συμπεριφέρεται παρόμοια με την έκφραση λάμδα. Ωστόσο, δεν χρειάζεται ορίσματα μεθόδου για αναφορές. Να γιατί ' :: ” είναι απλό και πιο αποτελεσματικό.







Τώρα, ας εξετάσουμε το παρακάτω παράδειγμα για να ελέγξουμε τη βασική λειτουργία του αναφερόμενου τελεστή.



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



Λίστα < Σειρά > σε ένα = νέος ArrayList < Σειρά > ( ) ;

Στη συνέχεια, προσθέστε τα απαιτούμενα στοιχεία στη λίστα που δημιουργήθηκε χρησιμοποιώντας το ' Προσθήκη() 'μέθοδος:





σε ένα. Προσθήκη ( 'ένας' ) ;
σε ένα. Προσθήκη ( 'Δύο' ) ;
σε ένα. Προσθήκη ( 'Τρία' ) ;
σε ένα. Προσθήκη ( 'Τέσσερα' ) ;
σε ένα. Προσθήκη ( 'Πέντε' ) ;

Τέλος, χρησιμοποιήστε το ' για κάθε Κάντε βρόχο και εκτυπώστε τα στοιχεία της λίστας. Για να το κάνουμε αυτό, θα χρησιμοποιήσουμε το ' println() 'μέθοδος του ' Σύστημα ' τάξη και αποκτήστε πρόσβαση χρησιμοποιώντας το ' :: ' χειριστής:

σε ένα. για κάθε ( Σύστημα. έξω :: println ) ;



Όλα τα προστιθέμενα στοιχεία θα εκτυπωθούν στην κονσόλα:

Τώρα, ας δούμε την προηγμένη χρήση του τελεστή '::' στην Java.

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

Ο τελεστής αναφοράς μεθόδου '::' χρησιμοποιείται για την κλήση διαφορετικών τύπων μεθόδων στην Java, όπως:

Θα συζητήσουμε τώρα κάθε μία από τις αναφερόμενες μεθόδους μία προς μία.

Μέθοδος 1: Κλήση στατικής μεθόδου με χρήση τελεστή '::' σε Java

Για να καλέσετε τη στατική μέθοδο μιας κλάσης, χρησιμοποιήστε το ' :: ” χειριστή ως εξής:

Σύνταξη

στόχος τάξη όνομα :: στατικός όνομα μεθόδου

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

Παράδειγμα
Θα χρησιμοποιήσουμε την ίδια λίστα που δημιουργήθηκε στο παραπάνω παράδειγμα. Ωστόσο, θα δημιουργήσουμε μια στατική μέθοδο με το όνομα ' απεικόνιση() ” για να εκτυπώσετε τα στοιχεία της λίστας:

στατικός κενός απεικόνιση ( Σειρά stng ) {
Σύστημα. έξω . println ( stng ) ;
}

Στη μέθοδο main(), θα καλέσουμε τη στατική μέθοδο ' απεικόνιση() ' απο ' Παράδειγμα ' κλάση χρησιμοποιώντας τον τελεστή αναφοράς μεθόδου '::':

σε ένα. για κάθε ( Παράδειγμα :: απεικόνιση ) ;

Παραγωγή

Θέλετε να αποκτήσετε πρόσβαση σε έναν κατασκευαστή χρησιμοποιώντας τον τελεστή αναφοράς μεθόδου; Ελέγξτε την παρακάτω ενότητα.

Μέθοδος 2: Κατασκευαστής κλήσεων με χρήση τελεστή '::' σε Java

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

Σύνταξη

τάξη όνομα :: νέος

Παράδειγμα
Στον κατασκευαστή του « Παράδειγμα 'τάξη, θα ονομάσουμε την ' System.out.println() ' μέθοδος εκτύπωσης των προστιθέμενων στοιχείων λίστας τύπου String:

δημόσιο Παράδειγμα ( Σειρά stng ) {
Σύστημα. έξω . println ( stng ) ;
}

Στη μέθοδο main(), καλούμε τον κατασκευαστή χρησιμοποιώντας ένα ' νέος ' λέξη-κλειδί και προσθέτοντας το ' :: τελεστής ” αφού καθορίσετε το όνομα της κλάσης. Ο ' νέος Η λέξη-κλειδί θα δημιουργήσει ένα αντικείμενο κλάσης που καλεί αυτόματα τη μέθοδο κατασκευής:

σε ένα. για κάθε ( Παράδειγμα :: νέος ) ;

Παραγωγή

Πάμε στην επόμενη μέθοδο!

Μέθοδος 3: Μέθοδος παρουσίασης κλήσης με χρήση τελεστή '::' σε Java

Παρόμοια με τη στατική μέθοδο, μπορείτε επίσης να καλέσετε τη μέθοδο παρουσίας της κλάσης χρησιμοποιώντας το ' :: ' χειριστής. Για αυτό, πρώτα, θα δημιουργήσετε ένα αντικείμενο κλάσης και στη συνέχεια θα καλέσετε τη μέθοδο παρουσίας με τη βοήθεια της ακόλουθης σύνταξης.

Σύνταξη

στόχος τάξη αντικείμενο :: όνομα μεθόδου παρουσίας

Παράδειγμα
Τώρα θα δημιουργήσουμε ένα αντικείμενο ' πρώην ' απο ' Παράδειγμα ” τάξη:

Παράδειγμα π.χ = νέος Παράδειγμα ( ) ;

Στη συνέχεια, καλέστε τη μέθοδο παρουσίας ' απεικόνιση() ' χρησιμοποιώντας το αντικείμενο κλάσης και ' :: τελεστής αναφοράς μεθόδου:

σε ένα. για κάθε ( πρώην :: απεικόνιση ) ;

Παραγωγή

Συγκεντρώσαμε όλες τις απαραίτητες πληροφορίες σχετικά με τον τελεστή αναφοράς μεθόδου ' :: » και τη χρήση του στην Java.

συμπέρασμα

Ο ' :: ' είναι ένας τελεστής που ονομάζεται 'Method Reference Operator' που χρησιμοποιείται για την πρόσβαση στη μέθοδο δείχνοντάς τη χρησιμοποιώντας το όνομα της κλάσης. Αυτός ο τύπος τελεστή Java μπορεί να χρησιμοποιηθεί για την κλήση διαφορετικών τύπων μεθόδων σε ένα πρόγραμμα, όπως μεθόδους Static, Constructors και Instance. Αυτό το σεμινάριο επεξηγεί τι ' :: ” (διπλή άνω και κάτω τελεία) σημαίνει και πώς να το χρησιμοποιήσετε στην Java.