Este tutorial irá ilustrar o que “ :: ” significa e como usá-lo em Java.
O que significa “::” em Java?
Dois-pontos duplos “ :: ” é 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. Esse operador se comporta de maneira 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, vamos criar uma lista do tipo String para números chamados “ num ”:
Lista < Corda > num = novo Lista de Matriz < Corda > ( ) ;
Em seguida, adicione os elementos necessários na lista criada usando o “ adicionar() ” método:
num. adicionar ( '1' ) ;
num. adicionar ( 'Dois' ) ;
num. adicionar ( 'Três' ) ;
num. adicionar ( 'Quatro' ) ;
num. adicionar ( 'Cinco' ) ;
Por último, utilize o “ para cada ” e imprima os elementos da lista. Para isso, utilizaremos o “ println() ” método do “ Sistema ” e acesse-o usando o “ :: ” operador:
num. para cada ( Sistema. Fora :: imprimir ) ;
Todos os elementos adicionados serão impressos no console:
Agora, vamos verificar 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:
Vamos agora discutir cada um dos métodos mencionados um por um.
Método 1: Chame 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
alvo classe nome :: estático nome do métodoNa sintaxe fornecida acima, mencione a classe de destino de onde o método será acessado.
Exemplo
Usaremos a mesma lista criada no exemplo acima. No entanto, vamos criar um método estático chamado “ exibição() ” para imprimir os elementos da lista:
Sistema. Fora . imprimir ( forte ) ;
}
No método main(), chamaremos o método estático “ exibição() ' do ' Exemplo ” usando o operador de referência do método “::”:
num. para cada ( Exemplo :: exibição ) ;
Resultado
Deseja acessar um construtor usando o operador de referência de método? Confira a seção abaixo indicada.
Método 2: chame o construtor usando o operador “::” em Java
Você também pode utilizar o operador de referência de método para invocar um construtor de classe.
Sintaxe
classe nome :: novo Exemplo
No construtor do “ Exemplo ” classe, chamaremos a classe “ System.out.println() ” para imprimir os elementos de lista adicionados do tipo String:
Sistema. Fora . imprimir ( forte ) ;
}
No método main(), chamamos o construtor usando um “ novo ” palavra-chave e adicionando o “ :: ” após especificar o nome da classe. O ' novo ” criará um objeto de classe que chama automaticamente o método construtor:
num. para cada ( Exemplo :: novo ) ;
Resultado
Vamos para o próximo método!
Método 3: Chamar o método de instância 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, em seguida, chamará o método de instância com a ajuda da sintaxe a seguir.
Sintaxe
alvo classe objeto :: nome do método de instância Exemplo
Vamos agora criar um objeto “ ex ' do ' Exemplo ' classe:
Em seguida, chame o método de instância “ exibição() ” usando o objeto de classe e “ :: ” operador de referência de método:
num. para cada ( ex :: exibição ) ;
Resultado
Compilamos todas as informações necessárias relacionadas ao operador de referência do 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 “ :: ” (dois pontos) significa e como usá-lo em Java.