Maison > Java > javaDidacticiel > le corps du texte

Comment renvoyer plusieurs valeurs à partir de méthodes Java ?

Barbara Streisand
Libérer: 2024-10-30 14:49:26
original
826 Les gens l'ont consulté

How to Return Multiple Values from Java Methods?

Renvoi de plusieurs valeurs à partir de méthodes Java avec des classes de résultats personnalisées

Le retour de plusieurs valeurs à partir d'une méthode Java introduit des obstacles immédiats. Dans votre tentative de renvoyer deux entiers, l'erreur de syntaxe fait allusion à l'absence d'une instruction return valide.

Au lieu de recourir à des tableaux ou à des classes Pair génériques, envisagez de créer une classe personnalisée pour encapsuler les résultats. Cette approche offre plusieurs avantages :

  • Sécurité des types :Une classe personnalisée garantit les types de données corrects pour les valeurs renvoyées.
  • Clarté : Une classe avec un nom significatif transmet la nature du résultat, facilitant la compréhension.

Voici un exemple qui illustre cette technique :

<code class="java">final class MyResult {
    private final int first;
    private final int second;

    public MyResult(int first, int second) {
        this.first = first;
        this.second = second;
    }

    public int getFirst() {
        return first;
    }

    public int getSecond() {
        return second;
    }
}

public static MyResult something() {
    int number1 = 1;
    int number2 = 2;

    return new MyResult(number1, number2);
}

public static void main(String[] args) {
    MyResult result = something();
    System.out.println(result.getFirst() + result.getSecond());
}</code>
Copier après la connexion

En créant une classe de résultats personnalisée, non seulement vous contournez l'erreur de syntaxe, mais vous améliorez également la clarté et la robustesse de votre code.

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:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!