Maison > Java > javaDidacticiel > Aujourd'hui, classe_- RGUMENT, PARAMÈTRES, SURCHARGE DE MÉTHODE et pourquoi le statique est utilisé dans la méthode principale...

Aujourd'hui, classe_- RGUMENT, PARAMÈTRES, SURCHARGE DE MÉTHODE et pourquoi le statique est utilisé dans la méthode principale...

Barbara Streisand
Libérer: 2025-01-04 11:46:39
original
388 Les gens l'ont consulté

Argument :

Un argument est une valeur transmise à une fonction lorsque la fonction est appelée. Chaque fois qu'une fonction est appelée pendant l'exécution du programme, certaines valeurs sont transmises avec la fonction. Ces valeurs sont appelées arguments. Un argument lorsqu'il est passé avec une fonction est remplacé par les variables qui ont été utilisées lors de la définition de la fonction et la fonction est ensuite exécutée avec ces valeurs.

Paramètres :

Les paramètres sont des variables définies dans la déclaration de la méthode après le nom de la méthode, entre parenthèses. Cela inclut les types primitifs tels que int, float, boolean, etc., et les types non primitifs ou objets tels qu'un tableau, une chaîne, etc. Vous pouvez transmettre des valeurs (Argument) aux paramètres de la méthode, lors de l'appel de la méthode. L'appel de méthode a le même nombre d'arguments et est dans le même ordre que les paramètres.

EXEMPLE :

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);
    }
}
Copier après la connexion
Copier après la connexion

Référence :https://www.geeksforgeeks.org/argument-vs-parameter-in-java/

Surcharge de méthodes en Java :

En Java, la surcharge de méthodes permet à différentes méthodes d'avoir le même nom, mais des signatures différentes où la signature peut différer par le nombre de paramètres d'entrée ou le type de paramètres d'entrée, ou un mélange des deux.

Lorsqu'il existe plusieurs fonctions portant le même nom mais des paramètres différents, ces fonctions sont dites surchargées. Les fonctions peuvent être surchargées par des changements dans le nombre d'arguments et/et un changement dans le type d'arguments.

La surcharge de méthodes en Java est également connue sous le nom de polymorphisme au moment de la compilation, polymorphisme statique ou liaison précoce. Dans la surcharge de méthode par rapport à l'argument parent, l'argument enfant aura la priorité la plus élevée.

Poly-plusieurs
morphing-face-Beaucoup de visages

Référence :https://www.geeksforgeeks.org/method-overloading-in-java/

Qu'est-ce que le polymorphisme en Java ?(À déterminer)

Le polymorphisme est considéré comme l'une des caractéristiques importantes de la programmation orientée objet. Le polymorphisme nous permet d'effectuer une même action de différentes manières. En d’autres termes, le polymorphisme vous permet de définir une interface et d’avoir plusieurs implémentations. Le mot « poly » signifie plusieurs et « morphes » signifie formes, donc cela signifie plusieurs formes.

EX- Illustration réelle du polymorphisme en Java : une personne peut avoir différentes caractéristiques en même temps. Comme un homme qui est à la fois père, mari et employé. Ainsi, la même personne possède des comportements différents dans des situations différentes. C'est ce qu'on appelle le polymorphisme.

Types de polymorphisme Java

En Java, le polymorphisme est principalement divisé en deux types :

  1. Polymorphisme au moment de la compilation 2.Polymorphisme d'exécution

Référence :https://www.geeksforgeeks.org/polymorphism-in-java/


Pourquoi la méthode main() est toujours statique en Java ?

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);
    }
}
Copier après la connexion
Copier après la connexion

Le static est un mot-clé que nous utilisons dans la méthode main() pour le définir comme statique. Il n'y a aucun objet de la classe disponible au moment du démarrage du runtime Java, et à cause de cela, nous devons définir la méthode main() comme statique. En faisant cela, JVM peut charger la classe dans la mémoire principale et appeler la méthode main().

Donc, si nous définissons la méthode main() comme méthode non statique, JVM ne pourra pas l'appeler.

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

Référence :https://www.javatpoint.com/why-main-method-is-always-static-in-java

PROGRAMME :

public static void main(String[] args){    } 
Copier après la connexion

SORTIE :

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

}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal