Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Méthodes Java : Comment les définir, les appeler et les utiliser efficacement

Méthodes Java

Ce guide explique comment fonctionnent les méthodes Java, comment les déclarer, les appeler et exploiter à la fois les méthodes définies par l'utilisateur et les méthodes de la bibliothèque standard avec des exemples clairs.

Qu'est-ce qu'une méthode Java ?

Une méthode est un bloc de code autonome qui effectue une tâche unique et bien définie. En décomposant les problèmes complexes en méthodes plus petites, vous améliorez la lisibilité, la maintenabilité et la réutilisabilité.

Par exemple, pour dessiner et colorier un cercle, vous pourriez créer :

Cette approche modulaire rend votre code plus facile à comprendre et à étendre.

Java offre deux catégories de méthodes :

Déclaration d'une méthode Java

La déclaration la plus simple ressemble à ceci :

returnType methodName() {
    // corps de la méthode
}

Exemple :

int addNumbers() {
    // code
}

La syntaxe complète ajoute les modificateurs, le mot-clé static et les paramètres :

modifier static returnType methodName(paramètre1, paramètre2, ...) {
    // corps de la méthode
}

Appel d'une méthode

Une fois déclarée, invoquez une méthode en utilisant son nom suivi de parenthèses. Exemple :

addNumbers();

Exemple 1 : Méthode définie par l'utilisateur

class Main {
    // Méthode d'instance
    public int addNumbers(int a, int b) {
        int sum = a + b;
        return sum;
    }
    public static void main(String[] args) {
        int num1 = 25;
        int num2 = 15;
        Main obj = new Main();
        int result = obj.addNumbers(num1, num2);
        System.out.println("Sum is: " + result);
    }
}

Sortie

Sum is: 40

La méthode addNumbers() est invoquée sur un objet car elle n'est pas statique.

Types de retour

Les méthodes peuvent retourner une valeur en utilisant l'instruction return. Le type de la valeur retournée doit correspondre au type de retour déclaré.

Exemple 2 : Méthode statique retournant une valeur

class Main {
    public static int square(int num) {
        return num * num;
    }
    public static void main(String[] args) {
        int result = square(10);
        System.out.println("Squared value of 10 is: " + result);
    }
}

Sortie

Squared value of 10 is: 100

Si une méthode ne doit rien retourner, déclarez son type de retour comme void :

public void display(int a) {
    System.out.println("Value is: " + a);
}

Paramètres

Les paramètres sont des emplacements réservés dans la signature d'une méthode qui reçoivent les arguments lors de l'invocation. Java autorise tout nombre de paramètres.

int addNumbers(int a, int b) { /* ... */ }
int addNumbers() { /* ... */ }

Exemple 3 : Méthodes avec différents nombres de paramètres

class Main {
    public void display1() {
        System.out.println("Méthode sans paramètre");
    }
    public void display2(int a) {
        System.out.println("Méthode avec un paramètre unique : " + a);
    }
    public static void main(String[] args) {
        Main obj = new Main();
        obj.display1();
        obj.display2(24);
    }
}

Sortie

Méthode sans paramètre
Méthode avec un paramètre unique : 24

Le typage fort de Java assure que le type de chaque argument correspond à son paramètre correspondant.

Méthodes de la bibliothèque standard

La bibliothèque de classes Java (JCL) regroupe de nombreuses méthodes prêtes à l'emploi. Exemples courants :

Exemple 4 : Utilisation d'une méthode standard

public class Main {
    public static void main(String[] args) {
        System.out.print("Square root of 4 is: " + Math.sqrt(4));
    }
}

Sortie

Square root of 4 is: 2.0

Explorez plus de méthodes de la bibliothèque dans la documentation officielle de l'API Java.

Pourquoi utiliser des méthodes ?

1. Réutilisabilité du code – Écrivez une fois, utilisez plusieurs fois. Par exemple :

public class Main {
    private static int getSquare(int x) {
        return x * x;
    }
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            int result = getSquare(i);
            System.out.println("Square of " + i + " is: " + result);
        }
    }
}

Sortie :

Square of 1 is: 1
Square of 2 is: 4
Square of 3 is: 9
Square of 4 is: 16
Square of 5 is: 25

L'utilisation de getSquare() évite le code arithmétique répétitif.

2. Lisibilité et débogage – Encapsuler la logique dans des méthodes crée des unités logiques plus faciles à comprendre et à tester.


Java

  1. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  2. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  3. Annotations Java expliquées : types, placement et exemples pratiques
  4. Types d'annotations Java : guide complet des annotations prédéfinies, personnalisées et méta
  5. Comprendre Java String.charAt() : Syntaxe, type de retour, exceptions et exemple pratique
  6. Maîtriser Java String.endsWith() : Comment vérifier les suffixes de chaînes avec exemples
  7. Maîtriser le remplacement de chaînes Java : replace(), replaceAll() et replaceFirst() expliqués
  8. Redéfinition de méthodes Java : Personnaliser le comportement de la superclasse
  9. Java 9 : Méthodes factory de collections — List, Set, Map immuables simplifiés