¿Qué significa el doble colon en Java?

¿Qué significa el doble colon en Java?
En Java, muchos operadores se utilizan para realizar diferentes tipos de tareas, una de ellas es un "::"(Doble colon) llamado"Referencia de método"Operador. Este operador es un reemplazo de la expresión de Lambda y se utiliza para referirse al método, ya sea un método estático, constructor o un método de instancia.

Este tutorial ilustrará lo que hace "::"Medio y cómo usarlo en Java.

¿Qué significa "::" en Java??

Doble colon "::”Es un operador de referencia de método utilizado para llamar al método. Se refiere al método especificado con la ayuda del nombre de la clase. Este operador se comporta similar a la expresión de Lambda. Sin embargo, no necesita argumentos de método para referencias. Es por eso "::"Es simple y más efectivo.

Ahora, examinemos el siguiente ejemplo para verificar el funcionamiento básico del operador mencionado.

Ejemplo
Primero, crearemos una lista de tipo de cadena para números llamados "numer":

Lista num = nueva ArrayList();

Luego, agregue los elementos requeridos en la lista creada utilizando el "agregar()" método:

numer.Agrega uno");
numer.agregar ("dos");
numer.agregar ("tres");
numer.agregar ("cuatro");
numer.agregar ("cinco");

Por último, utilice el "para cadaBucle e imprima los elementos de la lista. Para hacerlo, usaremos el "println ()"Método del"Sistema"Clase y acceda a él usando el"::"Operador:

numer.foreach (sistema.out :: println);

Todos los elementos agregados se imprimirán en la consola:

Ahora, veremos el uso avanzado del operador "::" en Java.

Cómo usar "::" en Java?

El operador de referencia del método "::" se utiliza para llamar a diferentes tipos de métodos en Java, como:

  • Métodos estáticos
  • Constructores
  • Métodos de instancia

Ahora discutiremos cada uno de los métodos mencionados uno por uno.

Método 1: Llame al método estático usando el operador "::" en Java

Para llamar al método estático de una clase, use el "::"Operador de la siguiente manera:

Sintaxis

Nombre de la clase de destino :: Nombre del método estático

En la sintaxis dada anteriormente, mencione la clase de destino desde donde se accederá al método.

Ejemplo
Usaremos la misma lista creada en el ejemplo anterior. Sin embargo, crearemos un método estático llamado "mostrar()"Para imprimir los elementos de la lista:

pantalla vacía estática (String stng)
Sistema.afuera.println (stng);

En el método main (), llamaremos al método estático "mostrar()" del "EjemploClase "utilizando el operador de referencia del método" :: ":

numer.foreach (ejemplo :: pantalla);

Producción

Desea acceder a un constructor utilizando el operador de referencia de método? Echa un vistazo a la sección dividida a continuación.

Método 2: Llame Constructor usando el operador "::" en Java

También puede utilizar el operador de referencia de método para invocar un constructor de clases.

Sintaxis

Nombre de la clase :: nuevo

Ejemplo
En el constructor del "Ejemplo"Clase, llamaremos al"Sistema.afuera.println ()Método para imprimir los elementos de lista agregados del tipo de cadena:

Ejemplo público (String stng)
Sistema.afuera.println (stng);

En el método main (), llamamos al constructor utilizando un "nuevo"Palabra clave y agregar la"::"Operador después de especificar el nombre de la clase. El "nuevo"La palabra clave creará un objeto de clase que llama automáticamente el método del constructor:

numer.foreach (ejemplo :: nuevo);

Producción

Vamos a dirigirnos hacia el siguiente método!

Método 3: Llame a la instancia de la instancia utilizando el operador "::" en Java

Similar al método estático, también puede llamar al método de instancia de la clase utilizando el "::"Operador. Para esto, primero, creará un objeto de clase y luego llamará al método de instancia con la ayuda de la siguiente sintaxis.

Sintaxis

Objeto de clase de destino :: Nombre del método de instancia

Ejemplo
Ahora crearemos un objeto "ex" del "Ejemplo" clase:

Ejemplo ex = nuevo ejemplo ();

Luego, llame al método de instancia "mostrar()"Usando el objeto de clase y"::"Operador de referencia del método:

numer.foreach (ex :: display);

Producción

Compilamos toda la información necesaria relacionada con el operador de referencia del método "::"Y su uso en Java.

Conclusión

El "::"Es un operador llamado" Operador de referencia de método "que se utiliza para acceder al método señalando con el nombre de la clase. Este tipo de operador Java se puede utilizar para llamar a diferentes tipos de métodos en un programa, como métodos estáticos, constructores y métodos de instancia. Este tutorial ilustra lo que "::"(Colores dobles) significa y cómo usarlo en Java.