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

Jan 04, 2025 am 11:46 AM

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);
    }
}
Nach dem Login kopieren
Nach dem Login kopieren

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);
    }
}
Nach dem Login kopieren
Nach dem Login kopieren

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){    } 
Nach dem Login kopieren

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);
}

}
Nach dem Login kopieren

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!

Erklärung dieser Website
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

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verursacht die Sicherheitssoftware des Unternehmens, die die Anwendung nicht ausführt? Wie kann man es beheben und es lösen? Verursacht die Sicherheitssoftware des Unternehmens, die die Anwendung nicht ausführt? Wie kann man es beheben und es lösen? Apr 19, 2025 pm 04:51 PM

Fehlerbehebung und Lösungen für die Sicherheitssoftware des Unternehmens, die dazu führt, dass einige Anwendungen nicht ordnungsgemäß funktionieren. Viele Unternehmen werden Sicherheitssoftware bereitstellen, um die interne Netzwerksicherheit zu gewährleisten. ...

Wie vereinfachte ich Probleme mit der Feldzuordnung im Systemdocking mithilfe des Mapstruct? Wie vereinfachte ich Probleme mit der Feldzuordnung im Systemdocking mithilfe des Mapstruct? Apr 19, 2025 pm 06:21 PM

Die Verarbeitung von Feldzuordnungen im Systemdocken stößt häufig auf ein schwieriges Problem bei der Durchführung von Systemdocken: So kartieren Sie die Schnittstellenfelder des Systems und ...

Wie kann ich elegante Entitätsklassenvariablennamen erhalten, um Datenbankabfragebedingungen zu erstellen? Wie kann ich elegante Entitätsklassenvariablennamen erhalten, um Datenbankabfragebedingungen zu erstellen? Apr 19, 2025 pm 11:42 PM

Bei Verwendung von MyBatis-Plus oder anderen ORM-Frameworks für Datenbankvorgänge müssen häufig Abfragebedingungen basierend auf dem Attributnamen der Entitätsklasse erstellt werden. Wenn Sie jedes Mal manuell ...

Wie konvertiere ich Namen in Zahlen, um die Sortierung zu implementieren und die Konsistenz in Gruppen aufrechtzuerhalten? Wie konvertiere ich Namen in Zahlen, um die Sortierung zu implementieren und die Konsistenz in Gruppen aufrechtzuerhalten? Apr 19, 2025 pm 11:30 PM

Lösungen zum Umwandeln von Namen in Zahlen zur Implementierung der Sortierung in vielen Anwendungsszenarien müssen Benutzer möglicherweise in Gruppen sortieren, insbesondere in einem ...

Wie identifiziert Intellij IDEA die Portnummer eines Spring -Boot -Projekts, ohne ein Protokoll auszugeben? Wie identifiziert Intellij IDEA die Portnummer eines Spring -Boot -Projekts, ohne ein Protokoll auszugeben? Apr 19, 2025 pm 11:45 PM

Beginnen Sie den Frühling mit der Intellijideaultimate -Version ...

Wie kann ich Java -Objekte sicher in Arrays umwandeln? Wie kann ich Java -Objekte sicher in Arrays umwandeln? Apr 19, 2025 pm 11:33 PM

Konvertierung von Java-Objekten und -Arrays: Eingehende Diskussion der Risiken und korrekten Methoden zur Konvertierung des Guss-Typs Viele Java-Anfänger werden auf die Umwandlung eines Objekts in ein Array stoßen ...

E-Commerce-Plattform SKU und SPU-Datenbankdesign: Wie berücksichtigen Sie sowohl benutzerdefinierte Attribute als auch Attributloses Produkte? E-Commerce-Plattform SKU und SPU-Datenbankdesign: Wie berücksichtigen Sie sowohl benutzerdefinierte Attribute als auch Attributloses Produkte? Apr 19, 2025 pm 11:27 PM

Detaillierte Erläuterung des Designs von SKU- und SPU-Tabellen auf E-Commerce-Plattformen In diesem Artikel werden die Datenbankdesignprobleme von SKU und SPU in E-Commerce-Plattformen erörtert, insbesondere wie man mit benutzerdefinierten Verkäufen umgeht ...

Wie kann ich elegant den variablen Entitätsklassennamen erstellen, wenn Tkmybatis für Datenbankabfrage verwendet werden? Wie kann ich elegant den variablen Entitätsklassennamen erstellen, wenn Tkmybatis für Datenbankabfrage verwendet werden? Apr 19, 2025 pm 09:51 PM

Wenn Sie TKMybatis für Datenbankabfragen verwenden, ist das Aufbau von Abfragebedingungen ein häufiges Problem. Dieser Artikel wird ...

See all articles