¿Qué significa dos puntos dobles (::) en Java?

Que Significa Dos Puntos Dobles En Java



En Java se utilizan muchos operadores para realizar diferentes tipos de tareas, una de ellas es un “ :: ” (dos puntos dobles) llamado “ Referencia del método ” operador. Este operador reemplaza a Lambda Expression y se utiliza para hacer referencia al método, ya sea un método estático, un constructor o un método de instancia.

Este tutorial ilustrará lo que hace “ :: ” significa y cómo usarlo en Java.

¿Qué significa '::' en Java?

dos puntos dobles” :: ” 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 de manera similar a la Expresión Lambda. Sin embargo, no necesita argumentos de método para las 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 Cadena para los números llamados “ en uno ”:



Lista < Cuerda > en uno = nuevo Lista de arreglo < Cuerda > ( ) ;

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





en uno. agregar ( 'una' ) ;
en uno. agregar ( 'Dos' ) ;
en uno. agregar ( 'Tres' ) ;
en uno. agregar ( 'Cuatro' ) ;
en uno. agregar ( 'Cinco' ) ;

Por último, utilice el “ para cada ” loop, e imprima los elementos de la lista. Para ello, utilizaremos el “ imprimir() ” método de la “ Sistema ” clase y acceda a ella usando el “ :: operador ”:

en uno. para cada ( Sistema. afuera :: imprimir ) ;



Todos los elementos añadidos se imprimirán en la consola:

Ahora, veamos el uso avanzado del operador '::' en Java.

¿Cómo usar '::' en Java?

El operador de referencia de método “::” se usa para llamar a diferentes tipos de métodos en Java, como:

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

Método 1: llamar 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

objetivo clase nombre :: estático nombre del método

En la sintaxis anterior, 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 “ monitor() ” para imprimir los elementos de la lista:

estático vacío monitor ( Cuerda punzante ) {
Sistema. afuera . imprimir ( punzante ) ;
}

En el método main(), llamaremos al método estático “ monitor() ' del ' Ejemplo ” utilizando el operador de referencia del método “::”:

en uno. para cada ( Ejemplo :: monitor ) ;

Producción

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

Método 2: llamar al constructor usando el operador '::' en Java

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

Sintaxis

clase nombre :: nuevo

Ejemplo
En el constructor de la “ Ejemplo ” clase, llamaremos a la “ Sistema.salida.println() ” para imprimir los elementos de lista añadidos de tipo String:

Ejemplo público ( Cuerda punzante ) {
Sistema. afuera . imprimir ( punzante ) ;
}

En el método main(), llamamos al constructor usando un ' nuevo ” palabra clave y agregando el “ :: ” después de especificar el nombre de la clase. Los ' nuevo La palabra clave creará un objeto de clase que llamará automáticamente al método constructor:

en uno. para cada ( Ejemplo :: nuevo ) ;

Producción

¡Vamos hacia el siguiente método!

Método 3: método de instancia de llamada usando el operador '::' en Java

De manera similar al método estático, también puede llamar al método de instancia de la clase usando 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

objetivo clase objeto :: nombre del método de instancia

Ejemplo
Ahora vamos a crear un objeto “ ex ' del ' Ejemplo ' clase:

ejemplo ex = nuevo Ejemplo ( ) ;

Luego, llame al método de instancia “ monitor() ” usando el objeto de clase y “ :: Operador de referencia de método:

en uno. para cada ( ex :: monitor ) ;

Producción

Recopilamos toda la información necesaria relacionada con el operador de referencia del método “ :: ” y su uso en Java.

Conclusión

Los ' :: ” es un operador llamado “Operador de referencia de método” que se utiliza para acceder al método apuntándolo 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 ilustró lo que “ :: ” (dos puntos dobles) significa y cómo usarlo en Java.