最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java默認方法sqrt實例用法

 更新時間:2021年03月05日 14:24:07   作者:小妮淺淺  
在本篇文章里小編給大家分享的是一篇關于java默認方法sqrt實例用法,對此有興趣的朋友們可以跟著學習下。

在接口中我們有許多方法可以實現(xiàn),其中默認方法引起了大家的注意。每次想要實現(xiàn)類又不知道從何下手的小伙伴,除了可以使用抽象方法外,默認方法sqrt也是不錯的選擇。下面我們簡單對一些方法進行介紹,然后帶來具體的默認方法sqrt,在這之前我們先對其它方法進行簡單的理解。

1、Java 8 允許我們使用default關鍵字,為接口聲明添加非抽象的方法實現(xiàn)。這個特性又被稱為擴展方法。下面是我們的第一個例子:

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

2、在接口Formula中,除了抽象方法caculate以外,還定義了一個默認方法sqrt。Formula的實現(xiàn)類只需要實現(xiàn)抽象方法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對象以匿名對象的形式實現(xiàn)了Formula接口。代碼很啰嗦:用了6行代碼才實現(xiàn)了一個簡單的計算功能:a*100開平方根。

實例擴展:

public class Test{ 
  public static void main(String args[]){
    double x = 11.635;
    double y = 2.76;

    System.out.printf("e 的值為 %.4f%n", Math.E);
    System.out.printf("sqrt(%.3f) 為 %.3f%n", x, Math.sqrt(x));
  }
}

編譯以上程序,輸出結果為:

e 的值為 2.7183
sqrt(11.635) 為 3.411

到此這篇關于java默認方法sqrt實例用法的文章就介紹到這了,更多相關java默認方法sqrt的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java.lang.OutOfMemoryError: GC overhead limit exceeded錯誤的解決

    Java.lang.OutOfMemoryError: GC overhead limit

    本文主要介紹了Java.lang.OutOfMemoryError: GC overhead limit exceeded錯誤的解決,錯誤是由于堆空間不足導致GC頻繁運行,從而引起的,下面就來介紹一下解決方法
    2025-03-03
  • Servlet實現(xiàn)代理文件下載功能

    Servlet實現(xiàn)代理文件下載功能

    這篇文章主要為大家詳細介紹了Servlet實現(xiàn)代理文件下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Java中數(shù)組的定義和使用教程(三)

    Java中數(shù)組的定義和使用教程(三)

    這篇文章主要給大家介紹了關于Java中數(shù)組的定義和使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • SpringTask-Timer實現(xiàn)定時任務的詳細代碼

    SpringTask-Timer實現(xiàn)定時任務的詳細代碼

    在項目中開發(fā)定時任務應該一種比較常見的需求,今天通過示例代碼給大家講解SpringTask-Timer實現(xiàn)定時任務的相關知識,感興趣的朋友一起看看吧
    2024-06-06
  • Java中你真的會用Constructor構造器嗎之看完本篇你就真的會了

    Java中你真的會用Constructor構造器嗎之看完本篇你就真的會了

    顯式初始化要求我們在寫程序時就確定初始值,這有時很不方便。我們可以使用構造器(constructor)來初始化對象。構造器可以初始化數(shù)據(jù)成員,還可以規(guī)定特定的操作。這些操作會在創(chuàng)建對象時自動執(zhí)行。下面文字將對該內(nèi)容做詳細介紹,需要的小伙伴請參考
    2021-09-09
  • 解決java.util.NoSuchElementException異常正確方法

    解決java.util.NoSuchElementException異常正確方法

    java.util.NoSuchElementException是Java中的一種異常,表示在迭代器或枚舉中找不到元素,這篇文章主要給大家介紹了關于解決java.util.NoSuchElementException異常的相關資料,需要的朋友可以參考下
    2023-11-11
  • java?SpringBootWeb請求響應舉例詳解

    java?SpringBootWeb請求響應舉例詳解

    SpringBoot是一種整合Spring技術棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架,這篇文章主要給大家介紹了關于java?SpringBootWeb請求響應的相關資料,需要的朋友可以參考下
    2024-05-05
  • SpringCloud Finchley+Spring Boot 2.0 集成Consul的方法示例(1.2版本)

    SpringCloud Finchley+Spring Boot 2.0 集成Consul的方法示例(1.2版本)

    這篇文章主要介紹了SpringCloud Finchley+Spring Boot 2.0 集成Consul的方法示例(1.2版本),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • spring boot如何加入mail郵件支持

    spring boot如何加入mail郵件支持

    這篇文章主要介紹了spring boot如何加入mail郵件支持,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • java設計模式之中介者模式

    java設計模式之中介者模式

    這篇文章主要為大家詳細介紹了java設計模式之中介者模式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論

祁阳县| 苗栗县| 政和县| 泸定县| 鄂托克旗| 霍林郭勒市| 铜梁县| 金昌市| 永宁县| 土默特左旗| 饶河县| 齐齐哈尔市| 剑河县| 元阳县| 鹰潭市| 拜泉县| 澄城县| 广元市| 明水县| 哈巴河县| 灌云县| 昂仁县| 全椒县| 夹江县| 嘉义县| 宿松县| 宜章县| 渝北区| 瑞丽市| 桃江县| 柏乡县| 龙口市| 长垣县| 安远县| 曲阜市| 吉林省| 杨浦区| 荣成市| 固安县| 齐齐哈尔市| 祥云县|