Questo tutorial illustrerà cosa fa ":::"Medio e come usarlo in Java.
Cosa significa "::" in Java?
Doppio colon ":::"È un operatore di riferimento del metodo utilizzato per chiamare il metodo. Si riferisce al metodo specificato con l'aiuto del nome della classe. Questo operatore si comporta in modo simile all'espressione di lambda. Tuttavia, non ha bisogno di argomenti di metodo per i riferimenti. Ecco perché ":::"È semplice e più efficace.
Ora, esaminiamo l'esempio seguente per verificare il funzionamento di base dell'operatore menzionato.
Esempio
Innanzitutto, creeremo un elenco di tipi di stringa per i numeri denominati "Num":
Quindi, aggiungi gli elementi richiesti nell'elenco creato usando "aggiungere()" metodo:
Num.Aggiungi uno");Infine, utilizza il "per ciascuno"Loop e stampa gli elementi dell'elenco. Per farlo, useremo il "println ()Metodo del "Sistema"Classe e accedilo usando il":::"Operatore:
Num.foreach (sistema.out :: println);Tutti gli elementi aggiunti saranno stampati sulla console:
Ora, controlliamo l'uso avanzato dell'operatore "::" in Java.
Come usare "::" in Java?
L'operatore di riferimento del metodo “::” viene utilizzato per chiamare diversi tipi di metodi in Java, come ad esempio:
Discuteremo ora ciascuno dei metodi menzionati uno per uno.
Metodo 1: chiama il metodo statico usando l'operatore "::" in java
Per chiamare il metodo statico di una classe, usa il ":::"Operatore come segue:
Sintassi
Nome della classe target :: Nome metodo staticoNella sintassi di cui sopra, menziona la classe target da cui si accede al metodo.
Esempio
Useremo lo stesso elenco creato nell'esempio sopra. Tuttavia, creeremo un metodo statico chiamato "Schermo()"Per stampare gli elementi dell'elenco:
Nel metodo principale (), chiameremo il metodo statico "Schermo()"Del"Esempio"Classe utilizzando l'operatore di riferimento del metodo" :: ":
Num.foreach (esempio :: display);Produzione
Desideri accedere a un costruttore utilizzando l'operatore di riferimento del metodo? Dai un'occhiata alla sezione seguente.
Metodo 2: costruttore di chiamate usando "::" operatore in java
Puoi anche utilizzare l'operatore di riferimento del metodo per invocare un costruttore di classe.
Sintassi
Nome classe :: NuovoEsempio
Nel costruttore del "Esempio"Classe, chiameremo"Sistema.fuori.println ()"Metodo per stampare gli elementi elenchi aggiunti del tipo di stringa:
Nel metodo principale (), chiamiamo il costruttore usando un "nuovo"Parola chiave e aggiungendo il":::"Operatore dopo aver specificato il nome della classe. IL "nuovo"La parola chiave creerà un oggetto di classe che chiama automaticamente il metodo del costruttore:
Num.foreach (esempio :: new);Produzione
Andiamo verso il metodo successivo!
Metodo 3: Chiama Metodo dell'istanza usando l'operatore "::" in Java
Simile al metodo statico, puoi anche chiamare il metodo di istanza della classe usando il ":::"Operatore. Per questo, prima, creerai un oggetto di classe e quindi chiamerai il metodo di istanza con l'aiuto della seguente sintassi.
Sintassi
Oggetto di classe target :: Nome metodo di istanzaEsempio
Ora creeremo un oggetto "ex"Del"Esempio" classe:
Quindi, chiama il metodo di istanza "Schermo()"Utilizzo dell'oggetto Classe e":::"Operatore di riferimento del metodo:
Num.foreach (ex :: display);Produzione
Abbiamo compilato tutte le informazioni necessarie relative all'operatore di riferimento del metodo ":::"E il suo utilizzo in Java.
Conclusione
IL ":::"È un operatore chiamato" operatore di riferimento del metodo "che viene utilizzato per accedere al metodo indicandolo usando il nome della classe. Questo tipo di operatore Java può essere utilizzato per chiamare diversi tipi di metodi in un programma, come metodi statici, costruttori e metodi di istanza. Questo tutorial ha illustrato cosa ":::"(Double Colons) significa e come usarlo in Java.