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

簡(jiǎn)單分析Java的求值策略原理

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

形參和實(shí)參

java在定義方法時(shí)可以設(shè)置參數(shù),參數(shù)分為形參和實(shí)參,形參是指在定義函數(shù)時(shí)用于接收外部傳入數(shù)據(jù)的參數(shù),而實(shí)參是指在調(diào)用方法時(shí)主調(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í)接收數(shù)據(jù)的參數(shù)為形參。

求值策略

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

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

 

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

 

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

 

Java的求值策略

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

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

相關(guān)文章

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

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

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

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

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

    java Thumbnails 圖片處理的使用

    這篇文章主要介紹了java Thumbnails 圖片處理的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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)簽,各種意義不同。下面這篇文章就來(lái)給大家介紹關(guān)于Struts2配置文件的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • Java中的分布式鎖與同步鎖使用詳解

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

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

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

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

    JAVA線程用法詳解

    這篇文章主要介紹了JAVA線程用法,配合實(shí)例針對(duì)Java中線程的開(kāi)啟、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)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Spring??AOP的兩種使用方法

    Spring??AOP的兩種使用方法

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

最新評(píng)論

大英县| 清新县| 上栗县| 广河县| 庆安县| 砚山县| 弥勒县| 四平市| 白银市| 三穗县| 贵阳市| 慈溪市| 西盟| 岳阳县| 永登县| 若尔盖县| 呼玛县| 济宁市| 凤冈县| 甘肃省| 镇远县| 甘德县| 武乡县| 蓝田县| 香港 | 南溪县| 永吉县| 凤山县| 青河县| 长宁区| 景东| 孟州市| 乐业县| 江陵县| 兴和县| 台北县| 青冈县| 三门县| 银川市| 合江县| 五华县|