成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【Java 8實戰(zhàn)】Extension Methods

littlelightss / 2910人閱讀

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

接口的定義
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
    }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71529.html

相關(guān)文章

  • Java 8實戰(zhàn)】第2篇:Lambda表達式

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

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

    摘要:摘要添加了表達式閉包和特性支持,包括方法的引用,增強類型推斷,和虛擬擴展方法。圍繞的語言功能支持包括虛擬擴展方法,這將使接口的源代碼和二進制兼容的方式演變升級。 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構(gòu)建REST服務(wù)

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

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

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

    fou7 評論0 收藏0
  • java-實戰(zhàn)java高并發(fā)程序設(shè)計-ch3JDK并發(fā)包

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

    fox_soyoung 評論0 收藏0

發(fā)表評論

0條評論

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