首頁  >  文章  >  Java  >  java預設方法sqrt如何使用

java預設方法sqrt如何使用

王林
王林轉載
2023-05-13 17:43:121431瀏覽

1、Java 8 允許我們使用default關鍵字,為介面宣告新增非抽象的方法實作。這個特性又被稱為擴展方法。以下是我們的第一個範例:

interface Formula {
    double calculate(int a);
 
    default double sqrt(int a) {
        return Math.sqrt(a);
    }
}

2、在介面Formula中,除了抽象方法caculate以外,還定義了一個預設方法sqrt。 Formula的實作類別只需要實作抽象方法caculate就可以了。預設方法sqrt可以直接使用。

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

formula物件以匿名物件的形式實作了Formula介面。程式碼很囉嗦:花了6行程式碼才實作了一個簡單的運算功能:a*100開平方根。

Java有哪些集合類別

Java中的集合主要分為四類:

1、List列表:有順序的,可重複的;

2、Queue佇列:有序,可重複的;

3、Set集合:不可重複;

4、Map映射:無序,鍵唯一,值不唯一。

以上是java預設方法sqrt如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除