


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:
- 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.
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!

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.

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.

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

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]

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


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion