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

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
Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?Mar 17, 2025 pm 05:46 PM

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement?Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement?Mar 17, 2025 pm 05:45 PM

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?Mar 17, 2025 pm 05:44 PM

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?Mar 17, 2025 pm 05:43 PM

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?Mar 17, 2025 pm 05:35 PM

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion