1. Mit Java 8 können wir das Standardschlüsselwort verwenden, um nicht-abstrakte Methodenimplementierungen zu Schnittstellendeklarationen hinzuzufügen. Diese Funktion wird auch als Erweiterungsmethode bezeichnet. Das Folgende ist unser erstes Beispiel:
interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); } }
2 In der Schnittstelle Formula ist zusätzlich zur abstrakten Methode caculate auch eine Standardmethode sqrt definiert. Die Implementierungsklasse von Formula muss nur die abstrakte Methode caculate implementieren. Die Standardmethode sqrt kann direkt verwendet werden.
Formula formula = new Formula() { @Override public double calculate(int a) { return sqrt(a * 100); } }; formula.calculate(100); // 100.0 formula.sqrt(16); // 4.0
Das Formelobjekt implementiert die Formelschnittstelle in Form eines anonymen Objekts. Der Code ist sehr ausführlich: Es waren 6 Codezeilen erforderlich, um eine einfache Berechnungsfunktion zu implementieren: die Quadratwurzel von a*100.
Sammlungen in Java sind hauptsächlich in vier Kategorien unterteilt:
Warteschlange: geordnet, wiederholbar;
Sammlung: nicht -wiederholbar;
4. Kartenzuordnung: ungeordnet, mit eindeutigen Schlüsseln und nicht eindeutigen Werten.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Java-Standardmethode sqrt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!