国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【Java 8實戰】Extension Methods

littlelightss / 2905人閱讀

摘要:接口的定義中接口的定義定義一個公式接口中接口的定義定義一個公式接口在中稱為接口的使用

接口的定義
1.JDK1.6中接口的定義
/*定義一個公式接口*/
public interface Formula6 {
    double calculate(int a);
}
2.JDK1.8中接口的定義
/*定義一個公式接口*/
public interface Formula8 {

    double calculate(int a);

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

在JDK1.8中稱 default double sqrt(int a) 為 extension methods;

接口的使用
public static void main(String[] args) {

        Formula8 formula8 = new Formula8() {
            @Override
            public double calculate(int a) {
                return a * a;
            }
        };

        double a = formula8.calculate(2);
        double b = formula8.sqrt(25);
        System.out.println(a + "_" + b); //4.0_5.0
    }

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71529.html

相關文章

  • Java 8實戰】第2篇:Lambda表達式

    摘要:表達式允許你直接以內聯的形式為函數式接口的抽象方法提供實現,并把整個表達式作為函數式接口的實例。如何使用接口,比如說如何挑選紅色蘋果為例說明蘋果過濾實現測試測試使用表達式定義蘋果過濾規則 什么是Lambda表達式 Lambda表達式可以理解為是一種匿名函數:它沒有名稱,但有參數列表、函數主體、返回類型,可能還有一個可以拋出的異常的列表。 Lambda表達式語法 (parameters)...

    figofuture 評論0 收藏0
  • Java8 新特性:Lambda表達式和虛擬擴展方法標注

    摘要:摘要添加了表達式閉包和特性支持,包括方法的引用,增強類型推斷,和虛擬擴展方法。圍繞的語言功能支持包括虛擬擴展方法,這將使接口的源代碼和二進制兼容的方式演變升級。 Author:Joseph D. Darcy Organization:Oracle Owner:Brian Goetz Created:2011/11/1 Updated:2013/2/21 Type:Feature Sta...

    UsherChen 評論0 收藏0
  • dubbox/dubbo+spring+mybatis+gradle構建REST服務

    摘要:修正了在上的部分修正了比如協議中序列化的問題。配置文件在配置配置在目錄下面配置后的工程基本目錄結構在項目 雜七雜八的雜 個人博客: 呆萌的程序猿原文:dubbox/dubbo+spring+mybatis+gradle構建REST服務聲明:由于sf的編輯自動校驗,導致某些英文單詞出錯,例如:gradle被編輯器自動替換為grade,jdk替換為idk等,查看的時候,請自行翻譯。 ---...

    fireflow 評論0 收藏0
  • Java Lambda 表達式(又名閉包 (Closure)/ 匿名函數 ) 筆記

    摘要:表達式又名閉包匿名函數筆記根據終于在中引入了表達式。函數式接口要介紹中表達式的實現,需要知道什么是函數式接口。但同樣需要保證外部的自由變量不能在表達式中被改變。 Java Lambda 表達式(又名閉包 (Closure)/ 匿名函數 ) 筆記 根據 JSR 335, Java 終于在 Java 8 中引入了 Lambda 表達式。也稱之為閉包或者匿名函數。 showImg(https...

    fou7 評論0 收藏0
  • java-實戰java高并發程序設計-ch3JDK并發包

    摘要:并發包參考多線程的同步協助同步控制擴展功能重入鎖之前重入鎖性能好于但開始優化現在二者的性能相差不大。倒計時器的擴展循柵欄。做好異常處理工作。線程池的內部實現該部分待看書 JDK 并發包 參考:> https://github.com/chengbingh... 3.1 多線程的同步協助:同步控制 3.1.1 synchronized 擴展功能:重入鎖jdk1.5之前重入鎖Reentra...

    fox_soyoung 評論0 收藏0

發表評論

0條評論

littlelightss

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<