Verschiedene Möglichkeiten, eine Methode in Java aufzurufen

Verschiedene Möglichkeiten, eine Methode in Java aufzurufen

In Java ist eine Methode eine Kombination von logischen Anweisungen, die zur Durchführung spezifischer Operationen verwendet werden. Methoden werden üblich. Jede Methode in Java wird unter Verwendung ihres Namens aufgerufen, und wenn der Java -Compiler es liest, wird die erwähnte Methode aufgerufen und der hinzugefügte Betriebscode ausgeführt.

Dieses Tutorial veranschaulicht verschiedene Arten, Methoden in einem Java -Programm zu rufen.

Verschiedene Möglichkeiten, eine Methode in Java aufzurufen

In Java können Sie eine Methode mit:

  • Klassenobjekt
  • Klassenname

Wir werden nun beide genannten Methoden im Detail überprüfen.

So rufen Sie eine Methode mit Klassenobjekt auf?

Es gibt zwei Arten von Methoden, die mit dem Klassenobjekt aufgerufen werden können:

  • Vordefinierte Methode
  • Benutzerdefinierte Methode

Schauen Sie sich die folgenden Abschnitte an, um die Implementierung für beide Methoden zu verstehen.

Methode 1: Aufrufen vordefinierter Methode mithilfe des Klassenobjekts

Die vordefinierten oder integrierten Methoden in Java sind bereits in den Java-Klassen definiert und fungieren als Java-Bibliotheken. Zum Beispiel die drucken() Methode in der definiert Java.io.Printstream Die Klasse wird verwendet, um die zusätzlichen Aussagen zu drucken.

Beispiel

In diesem Beispiel werden wir die vordefinierte Methode aufrufen Hash-Code() des Objekt Klasse durch Erstellen eines Objekts genannt Hash.

Zuerst erstellen wir einen variablen Namen ob:

int ob;

Erstellen Sie dann ein Objekt Hash des Objekts Klasse, nennen Sie die vordefinierten Hash-Code() Methode mithilfe des Punktes (.) Operator und speichern Sie es in der erstellten Variablen. Der HashCode () gibt die eindeutige Anzahl des von JVM generierten Objekts zurück:

Objekt Hash = neues Objekt ();
OB = Hash.Hash-Code();

Drucken Sie schließlich den Wert von HashCode, der in Variable gespeichert ist ob:

System.aus.println ("Hash -Code des Objekts ist:"+ob);


Die angegebene Ausgabe zeigt an, dass wir erfolgreich auf den Hash -Code des erstellten Objekts zugegriffen habenHash-Code()" Methode:

Methode 2: Aufrufen der benutzerdefinierten Methode mithilfe des Klassenobjekts

Eine benutzerdefinierte Methode ist eine Art von Methode, die vom Programmierer verfasst wurde. Mit diesen Methoden können die Benutzer Funktionen oder Methoden entsprechend Ihren Programmanforderungen definieren.

Beispiel

Wir werden zwei Java -Klassen genannt erstellen Javaclass1 und Beispiel. Javaclass1 enthält zwei benutzerdefinierte Methoden benannt Sum () und sub (). Die Summe () -Methode ist die statische Methode, während sub () die öffentliche Methode ist:

Klasse Javaclass1
statische int x = 20, y = 23;
static int sum ()
Rückgabe x+y;

public int sub ()
Return X-Y;

Notiz: Um auf die statische Methode zuzugreifen, müssen wir kein Objekt der Klasse erstellen, während wir auf die öffentliche Methode zugreifen müssen, um ein Objekt der Klasse zu erstellen.

Indem wir in der Beispielklasse ein Objekt von Javaclass1 erstellen, können wir auf die statischen und öffentlichen Methoden von Javaclass1 zugreifen, wie unten gezeigt. Die Sub () -Methode ist jedoch oben, da sie als öffentliche Methode definiert ist:

Beispiel für öffentliche Klasse
public static void main (String [] args)
Javaclass1 JC = New Javaclass1 ();
int ans = jc.Sub ();
System.aus.println ("Die Differenz von zwei Zahlen:"+ Ans);

Ausgang

Gehen wir nun auf den zweiten Ansatz, um eine Methode mit dem Klassennamen aufzurufen.

So rufen Sie eine Methode mit dem Klassennamen auf?

Mit Hilfe des Klassennamens können Sie die folgenden Methoden aufrufen:

  • Vordefinierte statische Methode
  • Benutzerdefinierte statische Methode

In den folgenden Abschnitten werden das Verfahren zum Aufrufen der genannten Methoden mit dem Klassennamen erörtert.

Methode 1: Aufrufen vordefinierter statischer Methode unter Verwendung des Klassennamens

Wie oben erläutert, müssen kein Objekt erstellt werden, um die statischen Methoden der Klasse aufzurufen. Verwenden Sie zu diesem Zweck einfach den Klassennamen mit der Methode und übergeben Sie bei Bedarf ein Argument.

Beispiel

In diesem Beispiel werden wir die vordefinierte Statik berufen SQRT () Methode der Mathematik Klasse und Pass “100”Als Argument:

Beispiel für öffentliche Klasse
public static void main (String [] args)
doppelt sqr;
SQR = Math.SQRT (100);
System.aus.println ("Die Quadratwurzel von 100 ist:" + sqr);


Die Ausgabe des obigen Programms wird angezeigt “10.0”Als Quadratwurzel von“100”:

Methode 2: Aufrufen der benutzerdefinierten statischen Methode mithilfe des Klassennamens

Wir können auch benutzerdefinierte statische Methoden erstellen und mithilfe des Klassennamens darauf zugreifen.

Zum Beispiel im angegebenen Codeblock, Javaclass1 ist die Klasse und die Summe () ist die benutzerdefinierte statische Methode der Klasse Javaclass1:

Javaclass1.Summe();

Beispiel

In diesem Beispiel werden wir das bereits erstellte nutzen Javaclass1 und Beispiel Klassen. Die Strategie besteht darin, die Summe () -Methode von Javaclass1 in der Beispielklasse unter Verwendung des Klassennamens aufzurufen:

Beispiel für öffentliche Klasse
public static void main (String [] args)
int sum = javaclass1.Summe();
System.aus.println ("Die Summe ist:" + sum);

Ausgang


Wir haben alle wesentlichen Informationen zum Aufrufen einer Methode in Java zusammengestellt.

Abschluss

Es gibt zwei Möglichkeiten, die Methode in Java aufzurufen: Verwenden des Klassennamens und die Verwendung des Klassenobjekts. Die statischen Methoden der Klasse können mithilfe des Klassennamens zugegriffen werden, während die öffentlichen Methoden der Klasse durch Erstellen eines Objekts der Klasse zugegriffen werden können. Wir können auf statische und öffentliche Methoden zugreifen, unabhängig davon, ob sie vordefinierte oder benutzerdefinierte Methoden sind. In diesem Tutorial haben wir die verschiedenen Möglichkeiten veranschaulicht, eine Methode in Java im Detail mit Beispielen aufzurufen.