Cos'è un metodo statico in Java?

Cos'è un metodo statico in Java?
In Java, quando creiamo una classe con metodi diversi, dobbiamo creare un oggetto per quella classe per accedere ai metodi di quella classe che rende il codice un po 'complesso e meno comprensibile. Ora, cosa succede se vogliamo accedere direttamente ai metodi di quella classe (senza fare un oggetto)? La risposta è semplice, Java ci consente di accedere direttamente ai metodi di classe ma per fare dobbiamo creare un metodo statico.

Questo articolo, fornirà informazioni su

  • Cos'è un metodo statico in Java?
  • Come creare/inizializzare un metodo statico in Java?
  • Differenza tra metodi semplici e statici

Metodo statico in Java

In Java, un metodo a cui non ha bisogno di un oggetto a cui si accede. Questi metodi appartengono a una classe, non un oggetto. Possiamo chiamare o accedere a questi metodi con il nome della classe direttamente. Per creare un metodo statico, dobbiamo solo utilizzare una parola chiave statica con un nome metodo.

I metodi statici vengono utilizzati per la gestione della memoria, il che significa che questi metodi non allocano la memoria proprio come gli oggetti che alla fine rendono più veloce l'esecuzione del programma. Di seguito è riportata una sintassi e alcune regole per la creazione di un metodo statico in Java.

Sintassi:

static return_type Method_name ()

// Method Body

Secondo la sintassi, utilizzare una parola chiave statica per creare un metodo statico. Quindi specificare il metodo di ritorno i I.E void, int, booleano, doppio, lungo, carattere e corto. Infine, specifica il nome del metodo e scrivi qualche codice nel suo corpo.

Regole per metodi statici
Di seguito sono riportate alcune regole per l'utilizzo e la creazione di metodi statici.

  • I metodi statici possono essere creati usando un "statico" parola chiave.
  • Non abbiamo bisogno di creare un oggetto per accedere a un metodo statico
  • I metodi statici possono accedere solo a metodi o variabili statici.
  • Non possiamo usare parole chiave "e" super "con il metodo statico

Come creare/inizializzare un metodo statico in Java?

Per creare un metodo statico in Java usa il statico parola chiave. Il seguente codice ti aiuterà a conoscere la creazione e l'inizializzazione di metodi statici in Java.

Codice:

metodi di pacchetto;
classe pubblica stttest
void statico see ()

Sistema.fuori.println ("Questo è un metodo statico");

public static void main (string [] args)

sttest.Vedere();

In questo codice, creiamo una classe sttest con un metodo statico Vedere(). Quindi è il metodo principale che chiamiamo direttamente il metodo See () dalla classe.

Produzione:

L'output mostra che chiamiamo direttamente un metodo statico senza creare il suo oggetto.

Differenza tra metodi semplici (non statici) e statici

Ora per capire i metodi statici in modo migliore. Diamo un'occhiata al seguente esempio che confronta metodi semplici e statici.

Codice:

classe pubblica stttest
public void sub ()

int g, h, res;
g = 2; H = 3;
res = g-h;
Sistema.fuori.println ("risposta ="+res);

Vuoto statico pubblico add ()

int k, m, res;
k = 2; M = 3;
res = k+m;
Sistema.fuori.println ("risposta ="+res);

public static void main (string [] args)

stttest get = newstst ();
Ottenere.sub();
sttest.aggiungere();

In questo codice, creiamo due metodi. Il primo è sub () che è un metodo non statico e il secondo è add () che è un metodo statico all'interno della classe STTest. Quindi creiamo un oggetto per la classe STTest per accedere al suo metodo non statico.

Produzione:

L'output mostra che abbiamo bisogno di un oggetto di classe per accedere a un metodo non statico (semplice) mentre per accedere al metodo statico lo chiamiamo semplicemente direttamente con il nome della classe, il che significa che non abbiamo bisogno di alcun oggetto per accedere al metodo statico.

Conclusione:

In Java, un metodo statico è un metodo che non richiede alcun oggetto o istanza di una classe per accedere. Possiamo chiamare metodi statici direttamente con il nome della classe. In questo articolo, abbiamo parlato di metodi statici e alcune regole da utilizzare e creare un metodo statico in Java. Inoltre, abbiamo anche fornito differenze tra metodi statici e semplici in Java.