成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

littlelightss / 2969人閱讀

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

接口的定義
1.JDK1.6中接口的定義
/*定義一個(gè)公式接口*/
public interface Formula6 {
    double calculate(int a);
}
2.JDK1.8中接口的定義
/*定義一個(gè)公式接口*/
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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/71529.html

相關(guān)文章

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

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

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

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

    UsherChen 評(píng)論0 收藏0
  • dubbox/dubbo+spring+mybatis+gradle構(gòu)建REST服務(wù)

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

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

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

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

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

    fox_soyoung 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<