Maison > Java > javaDidacticiel > Comment utiliser la méthode Java par défaut sqrt

Comment utiliser la méthode Java par défaut sqrt

王林
Libérer: 2023-05-13 17:43:12
avant
1500 Les gens l'ont consulté

1. Java 8 nous permet d'utiliser le mot-clé default pour ajouter des implémentations de méthodes non abstraites aux déclarations d'interface. Cette fonctionnalité est également connue sous le nom de méthode d'extension. Voici notre premier exemple :

interface Formula {
    double calculate(int a);
 
    default double sqrt(int a) {
        return Math.sqrt(a);
    }
}
Copier après la connexion

2. Dans l'interface Formula, en plus de la méthode abstraite caculate, une méthode par défaut sqrt est également définie. La classe d'implémentation de Formula n'a besoin que d'implémenter la méthode abstraite caculate. La méthode par défaut sqrt peut être utilisée directement.

Formula formula = new Formula() {
    @Override
    public double calculate(int a) {
        return sqrt(a * 100);
    }
};
 
formula.calculate(100);     // 100.0
formula.sqrt(16);           // 4.0
Copier après la connexion

L'objet formule implémente l'interface Formule sous la forme d'un objet anonyme. Le code est très verbeux : il a fallu 6 lignes de code pour implémenter une fonction de calcul simple : la racine carrée de a*100.

Quelles sont les classes de collection en Java ?

Les collections en Java sont principalement divisées en quatre catégories :

1. Liste : ordonnée, répétable ;

2. -répétable ;

4. Cartographie de la carte : non ordonnée, avec des clés uniques et des valeurs non uniques.

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!

Étiquettes associées:
source:yisu.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal