¿Qué es un método estático en Java??

¿Qué es un método estático en Java??
En Java, cuando creamos una clase con diferentes métodos, necesitamos crear un objeto para esa clase para acceder a los métodos de esa clase que hace que el código sea un poco complejo y menos comprensible. Ahora, ¿qué pasa si queremos acceder directamente a los métodos de esa clase (sin hacer un objeto)? La respuesta es sencilla, Java nos permite acceder directamente a los métodos de clase, pero para hacerlo necesitamos crear un método estático.

Este artículo, proporcionará información sobre

  • ¿Qué es un método estático en Java??
  • Cómo crear/inicializar un método estático en Java?
  • Diferencia entre métodos simples y estáticos

Método estático en Java

En Java, un método que no necesita acceder a un objeto. Estos métodos pertenecen a una clase, no a un objeto. Podemos llamar o acceder a estos métodos por el nombre de la clase directamente. Para crear un método estático, solo necesitamos usar una palabra clave estática con un nombre de método.

Los métodos estáticos se utilizan para la gestión de la memoria, lo que significa que estos métodos no asignan memoria al igual que los objetos, lo que finalmente hace que la ejecución del programa sea más rápida. La siguiente es una sintaxis y algunas reglas para crear un método estático en Java.

Sintaxis:

static return_type Method_name ()

// Cuerpo de método

Según la sintaxis, use una palabra clave estática para crear un método estático. Luego especifique el método de retorno de retorno i.e void, int, boolean, double, long, char y short. Por último, especifique el nombre del método y escriba algún código en su cuerpo.

Reglas para métodos estáticos
Las siguientes son algunas reglas para usar y crear métodos estáticos.

  • Los métodos estáticos se pueden crear utilizando un "estáticoPalabra clave.
  • No necesitamos crear un objeto para acceder a un método estático
  • Los métodos estáticos solo pueden acceder a métodos o variables estáticas.
  • No podemos usar "esto" y "super" palabras clave con el método estático

Cómo crear/inicializar un método estático en Java?

Para crear un método estático en Java, use el estático palabra clave. El siguiente código lo ayudará a aprender sobre la creación e inicialización de métodos estáticos en Java.

Código:

Métodos de paquete;
Sttest de clase pública
Vacío estático ver ()

Sistema.afuera.println ("Este es un método estático");

Public static void main (String [] args)

estatón.ver();

En este código, creamos una clase estatón con un método estático ver(). Entonces es el método principal que llamamos directamente el método See () por la clase.

Producción:

La salida muestra que llamamos un método estático directamente sin crear su objeto.

Diferencia entre métodos simples (no estáticos) y estáticos

Ahora para comprender los métodos estáticos de una mejor manera. Veamos el siguiente ejemplo que compara métodos simples y estáticos.

Código:

Sttest de clase pública
Public void sub ()

int g, h, res;
g = 2; h = 3;
res = g-h;
Sistema.afuera.println ("respuesta ="+res);

Public static void add ()

int k, m, res;
k = 2; m = 3;
res = k+m;
Sistema.afuera.println ("respuesta ="+res);

Public static void main (String [] args)

sttest get = new sttest ();
conseguir.sub();
estatón.agregar();

En este código, creamos dos métodos. El primero es sub () que es un método no estático y el segundo es add (), que es un método estático dentro de la clase Sttest. Luego creamos un objeto para que la clase STTEST acceda a su método no estático.

Producción:

La salida muestra que necesitamos un objeto de clase para acceder a un método no estático (simple), mientras que para acceder al método estático solo lo llamamos directamente por el nombre de la clase, lo que significa que no necesitamos ningún objeto para acceder al método estático.

Conclusión:

En Java, un método estático es un método que no necesita ningún objeto o instancia de una clase para acceder. Podemos llamar métodos estáticos directamente por el nombre de la clase. En este artículo, hemos hablado sobre métodos estáticos y algunas reglas para usar y crear un método estático en Java. Además, también hemos proporcionado diferencias entre los métodos estáticos y simples en Java.