Qu'est-ce qu'une méthode statique en Java?

Qu'est-ce qu'une méthode statique en Java?
En Java, lorsque nous créons une classe avec différentes méthodes, nous devons créer un objet pour cette classe afin d'accéder aux méthodes de cette classe qui rend le code un peu complexe et moins compréhensible. Maintenant, que se passe-t-il si nous voulons accéder directement aux méthodes de cette classe (sans faire un objet)? La réponse est simple, Java nous permet d'accéder directement aux méthodes de classe, mais pour ce faire, nous devons créer une méthode statique.

Cet article fournira des informations sur

  • Qu'est-ce qu'une méthode statique en Java?
  • Comment créer / initialiser une méthode statique en Java?
  • Différence entre les méthodes simples et statiques

Méthode statique en Java

Dans Java, une méthode qui n'a pas besoin d'un objet pour accéder. Ces méthodes appartiennent à une classe, pas à un objet. Nous pouvons appeler ou accéder directement à ces méthodes par le nom de classe. Afin de créer une méthode statique, nous avons juste besoin d'utiliser un mot-clé statique avec un nom de méthode.

Des méthodes statiques sont utilisées pour la gestion de la mémoire, ce qui signifie que ces méthodes n'allouent pas la mémoire comme des objets qui rendent finalement l'exécution du programme plus rapidement. Voici une syntaxe et quelques règles pour créer une méthode statique en Java.

Syntaxe:

statique return_type method_name ()

// Corps de méthode

Selon la syntaxe, utilisez un mot-clé statique pour créer une méthode statique. Puis spécifiez le type de retour de méthode i.E VOID, int, booléen, double, long, char et court. Enfin, spécifiez le nom de la méthode et écrivez du code dans son corps.

Règles pour les méthodes statiques
Voici quelques règles d'utilisation et de création de méthodes statiques.

  • Des méthodes statiques peuvent être créées en utilisant un «statique" mot-clé.
  • Nous n'avons pas besoin de créer un objet pour accéder à une méthode statique
  • Les méthodes statiques ne peuvent accéder qu'à des méthodes ou des variables statiques.
  • Nous ne pouvons pas utiliser les mots clés «ceci» et «super» avec la méthode statique

Comment créer / initialiser une méthode statique en Java?

Pour créer une méthode statique en java, utilisez le statique mot-clé. Le code suivant vous aidera à vous renseigner sur la création et l'initialisation des méthodes statiques en Java.

Code:

méthodes de package;
classe publique STTEST
VOID STATIQUE Voir ()

Système.dehors.println ("Ceci est une méthode statique");

public static void main (String [] args)

le plus.voir();

Dans ce code, nous créons une classe le plus avec une méthode statique voir(). Alors est la méthode principale que nous appelons directement la méthode See () par la classe.

Sortir:

La sortie montre que nous appelons directement une méthode statique sans créer son objet.

Différence entre les méthodes simples (non statiques) et statiques

Maintenant pour comprendre les méthodes statiques d'une meilleure manière. Examinons l'exemple suivant qui compare les méthodes simples et statiques.

Code:

classe publique STTEST
public void sub ()

int g, h, res;
g = 2; h = 3;
res = g-h;
Système.dehors.println ("réponse =" + res);

public statique void add ()

int k, m, res;
k = 2; M = 3;
res = k + m;
Système.dehors.println ("réponse =" + res);

public static void main (String [] args)

sttest get = new STTest ();
obtenir.sous();
le plus.ajouter();

Dans ce code, nous créons deux méthodes. Le premier est sub () qui est une méthode non statique et la seconde est ajouter () qui est une méthode statique dans la classe le plus. Ensuite, nous créons un objet pour la classe STTTEST pour accéder à sa méthode non statique.

Sortir:

La sortie montre que nous avons besoin d'un objet de classe pour accéder à une méthode non statique (simple) alors que pour accéder à la méthode statique, nous l'appelons directement par le nom de classe, ce qui signifie que nous n'avons pas besoin d'un objet pour accéder à la méthode statique.

Conclusion:

Dans Java, une méthode statique est une méthode qui n'a besoin d'aucun objet ou instance d'une classe pour accéder. Nous pouvons appeler directement des méthodes statiques par le nom de la classe. Dans cet article, nous avons parlé de méthodes statiques et de certaines règles à utiliser et à créer une méthode statique en Java. De plus, nous avons également fourni des différences entre les méthodes statiques et simples en Java.