2
respuestas

Duda! Que es ( : ) y ( :: ) ?

Buenas, el visto que el tutor ha usado en el codigo la siguiente simbologia ( : ) y en otro codigos a parte tambioen he visto que se usa (::), me podrian decir como se llaman, para que sirven y bajo que condiciones se usan? usualmente los he visto ser usados dentro de los parametros entre (). Gracias y estoy al pendiente de sus comentarios.

Ejemplo:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas

*:: * Es referencia de metodo

NombreClase::nombreMetodo

ahora, en cuanto a ": ", sonde un uso mas general. Te dejo un post de Stackoverflow para que puedas leer algunas de las funciones

Desde Java 8 que se hace implementó la programación funcional con las expresiones Lambda, se puede usar el operador de referencia de método :: que permite:

Referencia a un método estático: En este caso, se utiliza el operador :: para referenciar un método estático de una clase. Por ejemplo, ClaseEjemplo::metodoEstatico.

Referencia a un método de instancia: En este caso, se utiliza el operador :: para referenciar un método de instancia de un objeto. Por ejemplo, objetoEjemplo::metodoDeInstancia.