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

簡單分析Java的求值策略原理

 更新時間:2021年06月06日 09:16:55   作者:Ermiao  
在本篇文章里小編給大家整理的是一篇關(guān)于簡單分析Java的求值策略原理內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。

形參和實(shí)參

java在定義方法時可以設(shè)置參數(shù),參數(shù)分為形參和實(shí)參,形參是指在定義函數(shù)時用于接收外部傳入數(shù)據(jù)的參數(shù),而實(shí)參是指在調(diào)用方法時主調(diào)函數(shù)向被調(diào)函數(shù)傳遞的數(shù)據(jù)參數(shù)。
例如:

public class Main {
    public static void main(String[] args) {
        int a = 2;
        int b = 3;
        System.out.println(sum(a,b));//5
    }
    private static int sum(int i1,int i2){
        return i1+i2;
    }
}

其中,a,b是傳入sum方法的數(shù)據(jù)為實(shí)參,i1,i2是定義方法時接收數(shù)據(jù)的參數(shù)為形參。

求值策略

實(shí)參在向形參傳遞值的時候有多種方法,即求值策略。求值策略分為嚴(yán)格求值、非嚴(yán)格求值和非確定求值。
其中嚴(yán)格求值內(nèi)包含我們常見的值傳遞(傳值)、引用傳遞(傳引用)和地址傳遞(傳址)。

傳值:將實(shí)參的值復(fù)制副本后傳給形參

 

傳引用:將實(shí)參的引用直接傳給形參

 

傳址:將實(shí)參的引用復(fù)制副本后傳給形參

 

Java的求值策略

地址傳遞可以看成值傳遞的一種特殊情況,java的基礎(chǔ)類型傳值為值傳遞,引用類型的傳值是地址傳遞,因此可以說java中的求值策略為傳值

到此這篇關(guān)于簡單分析Java的求值策略原理的文章就介紹到這了,更多相關(guān)Java的求值策略內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring的Cache注解和redis的區(qū)別說明

    spring的Cache注解和redis的區(qū)別說明

    這篇文章主要介紹了spring的Cache注解和redis的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java 流操作對文件的分割和合并的實(shí)例詳解

    java 流操作對文件的分割和合并的實(shí)例詳解

    這篇文章主要介紹了java 流操作對文件的分割和合并的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • java Thumbnails 圖片處理的使用

    java Thumbnails 圖片處理的使用

    這篇文章主要介紹了java Thumbnails 圖片處理的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java終止循環(huán)體的具體實(shí)現(xiàn)

    Java終止循環(huán)體的具體實(shí)現(xiàn)

    這篇文章主要介紹了Java終止循環(huán)體的具體實(shí)現(xiàn),需要的朋友可以參考下
    2014-02-02
  • Struts2的配置文件方法小結(jié)

    Struts2的配置文件方法小結(jié)

    最近正在學(xué)習(xí)Struts2,在配置文件中遇到好多標(biāo)簽,各種意義不同。下面這篇文章就來給大家介紹關(guān)于Struts2配置文件的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • Java中的分布式鎖與同步鎖使用詳解

    Java中的分布式鎖與同步鎖使用詳解

    這篇文章主要介紹了Java中的分布式鎖與同步鎖使用詳解,在分布式系統(tǒng)中,由于存在多個節(jié)點(diǎn)并行執(zhí)行任務(wù),可能會出現(xiàn)競爭條件和數(shù)據(jù)不一致的問題,分布式鎖通過約束同一時刻只有一個節(jié)點(diǎn)能夠獲得鎖的方式,確保了對共享資源的獨(dú)占訪問,需要的朋友可以參考下
    2023-07-07
  • 對象轉(zhuǎn)Json字符串時如何忽略指定屬性

    對象轉(zhuǎn)Json字符串時如何忽略指定屬性

    這篇文章主要介紹了對象轉(zhuǎn)Json字符串時如何忽略指定屬性,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • JAVA線程用法詳解

    JAVA線程用法詳解

    這篇文章主要介紹了JAVA線程用法,配合實(shí)例針對Java中線程的開啟、sleep、合并與讓出等進(jìn)行了較為深入的分析,需要的朋友可以參考下
    2014-08-08
  • Java實(shí)現(xiàn)多線程斷點(diǎn)下載

    Java實(shí)現(xiàn)多線程斷點(diǎn)下載

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)多線程斷點(diǎn)下載的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Spring??AOP的兩種使用方法

    Spring??AOP的兩種使用方法

    這篇文章主要介紹了Spring?AOP的兩種使用方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08

最新評論

广灵县| 遂昌县| 德安县| 阳新县| 泌阳县| 晋中市| 东光县| 三台县| 东阳市| 蕲春县| 梁平县| 安图县| 拉孜县| 武强县| 贵溪市| 巴青县| 尤溪县| 茶陵县| 石棉县| 江达县| 从江县| 福鼎市| 新蔡县| 寿宁县| 崇明县| 华蓥市| 乡城县| 永城市| 尤溪县| 东丰县| 紫阳县| 马公市| 建昌县| 宝鸡市| 九江市| 裕民县| 肃北| 辽阳市| 镇安县| 平果县| 安图县|