Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

metodos Static

Entiendo que .reduce() ó .add() son metodos estaticos de varias clases o no?

2 respuestas

Hola Edwin, espero que estés bien

¡Gracias por tu pregunta! En Java, los métodos estáticos son aquellos que pertenecen a la clase en sí, y no a instancias u objetos de esa clase. Esto significa que puedes llamar a un método estático sin tener que crear un objeto de la clase.

En cuanto a los métodos .reduce() o .add(), es importante aclarar que estos no son métodos estáticos de Java por defecto. El método .reduce() es comúnmente utilizado en Streams, que es una característica de Java para manejar colecciones de datos de manera funcional, y no es un método estático. Por otro lado, .add() es un método que se encuentra en colecciones como ArrayList, y tampoco es un método estático.

¿Son métodos estáticos?

  • No en general.
  • Son mayoritariamente métodos de instancia, es decir, debes tener un objeto creado para usarlos.
  • Métodos estáticos suelen estar en clases utilitarias como Math, Collectors, Integer, etc.

Ejemplo

Un ejemplo de un método estático que podrías encontrar en Java es Math.sqrt(), que calcula la raíz cuadrada de un número. Puedes llamarlo directamente desde la clase Math sin crear un objeto:

double resultado = Math.sqrt(25);

Espero que esto aclare un poco más sobre los métodos estáticos y cómo funcionan en Java. ¡Espero haber ayudado y buenos estudios!

muchas gracias quedo claro el tema