Este tutorial irá ilustrar o que faz “::”Significa e como usá -lo em java.
O que significa “::” em java?
Double Colon “::”É um operador de referência de método usado para chamar o método. Refere -se ao método especificado com a ajuda do nome da classe. Este operador se comporta semelhante à expressão lambda. No entanto, ele não precisa de argumentos de método para referências. É por isso "::”É simples e mais eficaz.
Agora, vamos examinar o exemplo abaixo para verificar o funcionamento básico do operador mencionado.
Exemplo
Primeiro, criaremos uma lista de tipos de string para números chamados “num”:
Em seguida, adicione os elementos necessários na lista criada usando o “adicionar()”Método:
num.Adicione um");Por fim, utilize o “para cada”Faça um loop e imprima os elementos da lista. Para fazer isso, usaremos o “println ()”Método do“Sistema”Class::”Operador:
num.foreach (sistema.out :: println);Todos os elementos adicionados serão impressos no console:
Agora, vamos conferir o uso avançado do operador "::" em java.
Como usar “::” em java?
O Operador de Referência de Método “::” é usado para chamar diferentes tipos de métodos em Java, como:
Agora discutiremos cada um dos métodos mencionados um por um.
Método 1: Ligue para o método estático usando o operador “::” em java
Para chamar o método estático de uma classe, use o “::Operador da seguinte forma:
Sintaxe
Nome da classe de destino :: nome do método estáticoNa sintaxe acima mencionada, mencione a classe de destino de onde o método será acessado.
Exemplo
Usaremos a mesma lista criada no exemplo acima. No entanto, criaremos um método estático chamado “mostrar()”Para imprimir os elementos da lista:
No método main (), chamaremos o método estático “mostrar()" do "Exemplo”Classe usando o operador de referência do método“ :: ”:
num.foreach (exemplo :: exibir);Saída
Deseja acessar um construtor usando o Operador de Referência de Método? Confira a seção abaixo do rumo.
Método 2: Call Constructor usando o operador “::” em java
Você também pode utilizar o operador de referência do método para invocar um construtor de classe.
Sintaxe
Nome da classe :: novoExemplo
No construtor do “Exemplo”Classe, chamaremos de“Sistema.fora.println ()”Método para imprimir os elementos da lista adicionada do tipo de string:
No método main (), chamamos o construtor usando um “novoPalavra -chave e adicionando a “::Operador depois de especificar o nome da classe. O "novo”A palavra -chave criará um objeto de classe que chama automaticamente o método do construtor:
num.foreach (exemplo :: novo);Saída
Vamos para o próximo método!
Método 3: Método da instância de chamada usando o operador “::” em java
Semelhante ao método estático, você também pode chamar o método de instância da classe usando o “::Operador. Para isso, primeiro, você criará um objeto de classe e depois chamará o método da instância com a ajuda da seguinte sintaxe.
Sintaxe
Objeto de classe de destino :: nome do método da instânciaExemplo
Agora vamos criar um objeto “ex" do "Exemplo" aula:
Então, chame o método da instância "mostrar()”Usando o objeto de classe e“::”Operador de referência do método:
num.foreach (ex :: exibir);Saída
Compilamos todas as informações necessárias relacionadas ao Operador de Referência de Método “::”E seu uso em java.
Conclusão
O "::”É um operador chamado“ Operador de referência de método ”que é utilizado para acessar o método apontando para ele usando o nome da classe. Esse tipo de operador Java pode ser utilizado para chamar diferentes tipos de métodos em um programa, como métodos estáticos, construtores e métodos de instância. Este tutorial ilustrou o que “::”(Double Colon) significa e como usá -lo em java.