Heim >Java >javaLernprogramm >Heute class_- RGUMENT, PARAMETERS, METHODENÜBERLADUNG und Warum Statik in der Hauptmethode verwendet wird ...

Heute class_- RGUMENT, PARAMETERS, METHODENÜBERLADUNG und Warum Statik in der Hauptmethode verwendet wird ...

Barbara Streisand
Barbara StreisandOriginal
2025-01-04 11:46:39386Durchsuche

Argument:

Ein Argument ist ein Wert, der an eine Funktion übergeben wird, wenn die Funktion aufgerufen wird. Immer wenn während der Ausführung des Programms eine Funktion aufgerufen wird, werden einige Werte mit der Funktion übergeben. Diese Werte werden Argumente genannt. Wenn ein Argument mit einer Funktion übergeben wird, wird es durch die Variablen ersetzt, die während der Funktionsdefinition verwendet wurden, und die Funktion wird dann mit diesen Werten ausgeführt.

Parameter:

Parameter sind Variablen, die in der Methodendeklaration nach dem Methodennamen in Klammern definiert sind. Dazu gehören primitive Typen wie int, float, boolean usw. sowie nicht-primitive Typen oder Objekttypen wie ein Array, String usw. Sie können beim Methodenaufruf Werte (Argument) an die Methodenparameter übergeben. Der Methodenaufruf hat die gleiche Anzahl an Argumenten und ist in der gleichen Reihenfolge wie die Parameter.

BEISPIEL:

public class Example {

    public static int multiply(int a, int b)
    {
        return a * b;
    }

    public static void main(String[] args)
    {
        int x = 2;
        int y = 5;

        // the variables x and y are arguments
        int product = multiply(x, y);

        System.out.println("PRODUCT IS: " + product);
    }
}

Referenz:https://www.geeksforgeeks.org/argument-vs-parameter-in-java/

Methodenüberladung in Java:

In Java ermöglicht das Überladen von Methoden, dass verschiedene Methoden denselben Namen, aber unterschiedliche Signaturen haben, wobei sich die Signatur durch die Anzahl der Eingabeparameter oder den Typ der Eingabeparameter oder eine Mischung aus beidem unterscheiden kann.

Wenn es mehrere Funktionen mit demselben Namen, aber unterschiedlichen Parametern gibt, werden diese Funktionen als überladen bezeichnet. Funktionen können durch Änderungen in der Anzahl der Argumente oder/und eine Änderung in der Art der Argumente überlastet werden.

Methodenüberladung in Java wird auch als Polymorphismus zur Kompilierungszeit, statischer Polymorphismus oder frühe Bindung bezeichnet. Bei der Methodenüberladung im Vergleich zum übergeordneten Argument erhält das untergeordnete Argument die höchste Priorität.

Poly-viele
morphing-face-Viele Gesichter

Referenz:https://www.geeksforgeeks.org/method-overloading-in-java/

Was ist Polymorphismus in Java?(TBD)

Polymorphismus gilt als eines der wichtigen Merkmale der objektorientierten Programmierung. Polymorphismus ermöglicht es uns, eine einzelne Aktion auf unterschiedliche Weise auszuführen. Mit anderen Worten: Polymorphismus ermöglicht es Ihnen, eine Schnittstelle zu definieren und mehrere Implementierungen zu haben. Das Wort „Poly“ bedeutet viele und „Morphs“ bedeutet Formen, also viele Formen.

EX – Reale Illustration des Polymorphismus in Java: Eine Person kann gleichzeitig verschiedene Eigenschaften haben. Wie ein Mann ist er gleichzeitig Vater, Ehemann und Angestellter. Dieselbe Person zeigt also in unterschiedlichen Situationen unterschiedliche Verhaltensweisen. Dies nennt man Polymorphismus.

Arten des Java-Polymorphismus

In Java wird der Polymorphismus hauptsächlich in zwei Typen unterteilt:

  1. Polymorphismus zur Kompilierungszeit 2.Laufzeitpolymorphismus

Referenz:https://www.geeksforgeeks.org/polymorphism-in-java/


Warum ist die Methode main() in Java immer statisch?

public class Example {

    public static int multiply(int a, int b)
    {
        return a * b;
    }

    public static void main(String[] args)
    {
        int x = 2;
        int y = 5;

        // the variables x and y are arguments
        int product = multiply(x, y);

        System.out.println("PRODUCT IS: " + product);
    }
}

Static ist ein Schlüsselwort, das wir in der main()-Methode verwenden, um es als statisch zu definieren. Zum Zeitpunkt des Starts der Java-Laufzeit ist kein Objekt der Klasse verfügbar. Aus diesem Grund müssen wir die Methode main() als statisch definieren. Auf diese Weise kann JVM die Klasse in den Hauptspeicher laden und die Methode main() aufrufen.

Wenn wir also die Methode main() als nicht statische Methode definieren, könnte JVM sie nicht aufrufen.

Today class_- RGUMENT,PARAMETERS,METHOD OVERLOADING and Why static used in main method...

Referenz:https://www.javatpoint.com/why-main-method-is-always-static-in-java

PROGRAMM:

public static void main(String[] args){    } 

AUSGABE:

public class Stutend
{
public static void main(String[] args)
{
Stutend mark1 = new Stutend(); 
Stutend mark2 = new Stutend(); 
Stutend mark3 = new Stutend(); 
mark1.add(85,88);
mark2.sub(95,96);
mark3.add(8.5f,9.5f);

}

public void add(int no1, int no2)
{
System.out.println(no1+no2);
}

public void sub(int n1, int n2)
{
System.out.println(n1-n2);
}
public void add(float n1, float n2)
{
System.out.println(n1+n2);
}

}

Das obige ist der detaillierte Inhalt vonHeute class_- RGUMENT, PARAMETERS, METHODENÜBERLADUNG und Warum Statik in der Hauptmethode verwendet wird .... Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn