metodos estaticos .JAVA
Se cargan en memoria en tiempo de compilación y no a medida que se ejecutan las líneas de código del programa. Van precedidos del modificador static. Para invocar a unmétodo estático no se necesita crear un objeto de la clase en la que se define:
Si se invoca desde la clase en la que se encuentra definido, basta con escribir su nombre.
Si se le invoca desde unaclase distinta, debe anteponerse a su nombre, el de la clase en la que se encuentra seguido del operador punto (.) .metodoEstatico
Suelen emplearse para realizar operaciones comunes a todos losobjetos de la clase. No afectan a los estados de los mismos (a los valores de sus variables de instancia). Por ejemplo, si se necesita un método para contabilizar el número de objetos creados de una clase,tiene sentido que sea estático ya que su función (aumentar el valor de una variable entera) se realizaría independientemente del objeto empleado para invocarle.
No conviene usar muchos métodosestáticos, pues si bien se aumenta la rapidez de ejecución, se pierde flexibilidad, no se hace un uso efectivo de la memoria y no se trabaja según los principios de la Programación Orientada a Objetos.NOTA: muchas clases de la API disponen de métodos estáticos. Por ejemplo, la clase Math del paquete java.lang cuenta con multitud de ellos. Estos métodos se emplean para realizar operaciones matemáticas.La clase Thread, del mismo paquete, cuenta con varios: uno que se emplea para retardar la ejecución de código es “void sleep(long retardo)”. Consultar la API. Lo importante de estos métodos es quepara su utilización no es necesario instanciar un objeto de las clases en las que se encuentran ya que son estáticos. Ejemplo:
Por consola:
La raíz cuadrada de 100 es 10.0
La potencia de 2 elevadoa 8 es 256.0
Ejemplo de proyecto en el que hay una única clase con dos métodos estáticos o de clase (main() y areat()). En este caso no es necesario crear objetos para poder utilizar el método...
Regístrate para leer el documento completo.