Was ist eine statische Methode in Java?

Was ist eine statische Methode in Java?
Wenn wir in Java eine Klasse mit unterschiedlichen Methoden erstellen, müssen wir ein Objekt für diese Klasse erstellen, um auf die Methoden dieser Klasse zuzugreifen, die den Code etwas komplex und weniger verständlich macht. Was ist nun, wenn wir direkt auf die Methoden dieser Klasse zugreifen möchten (ohne ein Objekt zu machen)? Die Antwort ist unkompliziert, Java ermöglicht es uns, direkt auf die Klassenmethoden zuzugreifen, aber um dies zu tun, müssen wir eine statische Methode erstellen.

In dieser Beschreibung werden Informationen zu Informationen zugelassen

  • Was ist eine statische Methode in Java?
  • So erstellen/initialisieren Sie eine statische Methode in Java?
  • Unterschied zwischen einfachen und statischen Methoden

Statische Methode in Java

In Java eine Methode, auf die kein Objekt zugegriffen werden muss. Diese Methoden gehören zu einer Klasse, nicht zu einem Objekt. Wir können diese Methoden direkt mit dem Klassennamen anrufen oder zugreifen. Um eine statische Methode zu erstellen, müssen wir nur ein statisches Schlüsselwort mit einem Methodennamen verwenden.

Statische Methoden werden für die Speicherverwaltung verwendet, was bedeutet. Im Folgenden finden Sie eine Syntax und einige Regeln für die Erstellung einer statischen Methode in Java.

Syntax:

static return_type method_name ())

// Methode Körper

Verwenden Sie gemäß der Syntax ein statisches Schlüsselwort, um eine statische Methode zu erstellen. Geben Sie dann die Methode Return-Typ I an i an.e void, int, boolean, doppelt, lang, char und kurz. Geben Sie zum Schluss den Methodennamen an und schreiben Sie einen Code in seinen Körper.

Regeln für statische Methoden
Befolgen Sie einige Regeln für die Verwendung und Erstellung statischer Methoden.

  • Statische Methoden können durch Verwendung eines “erstellt werdenstatisch" Stichwort.
  • Wir müssen kein Objekt erstellen, um auf eine statische Methode zuzugreifen
  • Statische Methoden können nur auf statische Methoden oder Variablen zugreifen.
  • Mit der statischen Methode können wir "diese" und "Super" -Stegeswörter nicht verwenden

So erstellen/initialisieren Sie eine statische Methode in Java?

Um eine statische Methode in Java zu erstellen, verwenden Sie die statisch Stichwort. Der folgende Code hilft Ihnen dabei, über das Erstellen und Initialisieren statischer Methoden in Java zu erfahren.

Code:

Paketmethoden;
öffentliche Klasse stest
statische Leere siehe ()

System.aus.println ("Dies ist eine statische Methode");

öffentliche statische Leere Main (String [] Args)

stest.sehen();

In diesem Code erstellen wir eine Klasse stest mit einer statischen Methode sehen(). Anschließend ist die Hauptmethode, die wir direkt die SEIS () -Methode von der Klasse nennen.

Ausgang:

Die Ausgabe zeigt, dass wir eine statische Methode direkt aufrufen, ohne ihr Objekt zu erstellen.

Unterschied zwischen einfachen (nicht statischen) und statischen Methoden

Nun die statischen Methoden besser verstehen. Schauen wir uns das folgende Beispiel an, das einfache und statische Methoden vergleicht.

Code:

öffentliche Klasse stest
öffentliche void sub ()

int g, h, res;
g = 2; H = 3;
res = g-h;
System.aus.println ("Antwort ="+res);

öffentliche statische Leere add ()

int k, m, res;
K = 2; M = 3;
res = k+m;
System.aus.println ("Antwort ="+res);

öffentliche statische Leere Main (String [] Args)

Sttest Get = new stest ();
erhalten.sub ();
stest.hinzufügen();

In diesem Code erstellen wir zwei Methoden. Der erste ist sub (), eine nicht statische Methode und die zweite ist add (), eine statische Methode innerhalb der STEST-Klasse. Anschließend erstellen wir ein Objekt für die Stest-Klasse, um auf die nicht statische Methode zuzugreifen.

Ausgang:

Die Ausgabe zeigt, dass wir ein Klassenobjekt benötigen, um auf eine nicht statische (einfache) Methode zuzugreifen, während wir auf die statische Methode zugreifen können.

Abschluss:

In Java ist eine statische Methode eine Methode, die kein Objekt oder eine Instanz einer Klasse zum Zugriff benötigt. Wir können statische Methoden direkt nach dem Klassennamen aufrufen. In diesem Artikel haben wir über statische Methoden und einige Regeln gesprochen, um eine statische Methode in Java zu verwenden und zu erstellen. Darüber hinaus haben wir auch Unterschiede zwischen statischen und einfachen Methoden in Java gemacht.