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

Java參數(shù)傳遞及值傳遞實(shí)現(xiàn)原理詳解

 更新時(shí)間:2020年08月06日 10:54:48   作者:志不堅(jiān)者智不達(dá)  
這篇文章主要介紹了Java參數(shù)傳遞及值傳遞實(shí)現(xiàn)原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

java方法參數(shù)的傳遞有兩種,值傳遞和引用傳遞。

1.按值傳遞:

參數(shù)類型是int,long等八大基本數(shù)據(jù)類型時(shí),參數(shù)傳遞的過程是按值拷貝的過程

如下代碼

public static void main(String[] args) {
    int a = 5;
    fun(a);
    System.out.println(a);// 輸出結(jié)果為5
  }
 
  private static void fun(int a) {
    a += 1;
  }

2.按引用傳遞

參數(shù)類型為引用類型,參數(shù)傳遞的過程采用拷貝引用的方式

public class Test {
 
  public static void main(String[] args) {
    A a = new A(5);
    fun(a);
    System.out.println(a.a);// 輸出結(jié)果為6
  }
 
  private static void fun(A a) {
    a.a += 1;
  }
 
  static class A {
    public int a;
 
    public A(int a) {
      this.a = a;
    }
  }
}

再看下面這種情況:

public class Test {
  public static void main(String[] args) {
    Integer a = 5;
    fun(a);
    System.out.println(a);// 輸出結(jié)果為5
  }
  private static void fun(Integer a) {
    a += 1;
  }
}

這里明明是引用傳遞,為什么沒有改變對(duì)象的值呢?

這里其實(shí)使用了基本數(shù)據(jù)類型封裝類的自動(dòng)裝箱功能。

Integer a = 5,編譯后實(shí)際為Integer a = Integer.valueOf(5),查看Integer的源碼,并沒有改變?cè)瓕?duì)象的值,只是將其引用指向了另一個(gè)對(duì)象。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java實(shí)戰(zhàn)案例之用戶注冊(cè)并發(fā)送郵件激活/發(fā)送郵件驗(yàn)證碼

    java實(shí)戰(zhàn)案例之用戶注冊(cè)并發(fā)送郵件激活/發(fā)送郵件驗(yàn)證碼

    現(xiàn)在很多的網(wǎng)站都提供有用戶注冊(cè)功能,當(dāng)我們注冊(cè)成功之后就會(huì)收到封注冊(cè)網(wǎng)站的郵件,郵件里包含了我們的注冊(cè)的用戶名和密碼及激活賬戶的超鏈接等信息,這篇文章主要給大家介紹了關(guān)于java實(shí)戰(zhàn)案例之用戶注冊(cè)并發(fā)送郵件激活/發(fā)送郵件驗(yàn)證碼的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 基于Java解決華為機(jī)試實(shí)現(xiàn)密碼截取?

    基于Java解決華為機(jī)試實(shí)現(xiàn)密碼截取?

    這篇文章主要介紹了基于Java解決華為機(jī)試實(shí)現(xiàn)密碼截取,文章圍繞主題相關(guān)資料展開詳細(xì)內(nèi)容,具有一的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-02-02
  • javaweb實(shí)現(xiàn)百度GPS定位接口(經(jīng)緯度)

    javaweb實(shí)現(xiàn)百度GPS定位接口(經(jīng)緯度)

    這篇文章主要介紹了javaweb實(shí)現(xiàn)百度GPS定位接口(經(jīng)緯度),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • SpringBoot對(duì)接clerk實(shí)現(xiàn)用戶信息獲取功能

    SpringBoot對(duì)接clerk實(shí)現(xiàn)用戶信息獲取功能

    Clerk是一個(gè)提供身份驗(yàn)證和用戶管理的服務(wù),可以幫助開發(fā)者快速集成這些功能,下面我們就來看看如何使用Spring?Boot對(duì)接Clerk實(shí)現(xiàn)用戶信息的獲取吧
    2025-02-02
  • 詳解Spring Security中獲取當(dāng)前登錄用戶的詳細(xì)信息的幾種方法

    詳解Spring Security中獲取當(dāng)前登錄用戶的詳細(xì)信息的幾種方法

    本文主要介紹了詳解Spring Security中獲取當(dāng)前登錄用戶的詳細(xì)信息的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • IntelliJ IDEA之高效代碼插件RainBow Brackets詳解

    IntelliJ IDEA之高效代碼插件RainBow Brackets詳解

    這篇文章主要介紹了IntelliJ IDEA之高效代碼插件RainBow Brackets詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Java多線程實(shí)現(xiàn)阻塞隊(duì)列的示例代碼

    Java多線程實(shí)現(xiàn)阻塞隊(duì)列的示例代碼

    本文主要介紹了Java多線程實(shí)現(xiàn)阻塞隊(duì)列的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • Java 字節(jié)數(shù)組(byte[])和整型(int)的相互轉(zhuǎn)換

    Java 字節(jié)數(shù)組(byte[])和整型(int)的相互轉(zhuǎn)換

    在Java編程中,有時(shí)需要將字節(jié)類型(byte)轉(zhuǎn)換為整數(shù)類型(int),或者反過來轉(zhuǎn)換,本文主要介紹了Java 字節(jié)數(shù)組(byte[])和整型(int)的相互轉(zhuǎn)換,感興趣的可以了解一下
    2023-12-12
  • java實(shí)現(xiàn)動(dòng)態(tài)圖片效果

    java實(shí)現(xiàn)動(dòng)態(tài)圖片效果

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)動(dòng)態(tài)圖片效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • SpringBoot項(xiàng)目找不到接口報(bào)404錯(cuò)誤的解決辦法

    SpringBoot項(xiàng)目找不到接口報(bào)404錯(cuò)誤的解決辦法

    寫了一個(gè)簡(jiǎn)單的springboot項(xiàng)目,在啟動(dòng)的時(shí)候idea未報(bào)錯(cuò),瀏覽器訪問接口時(shí)報(bào)404的錯(cuò)誤,所以本文給大家介紹了SpringBoot項(xiàng)目找不到接口報(bào)404錯(cuò)誤的解決辦法,文中有相關(guān)的圖文供大家參考,需要的朋友可以參考下
    2024-12-12

最新評(píng)論

晋州市| 嵊州市| 澳门| 廊坊市| 西宁市| 汶川县| 靖远县| 大足县| 乌兰县| 射阳县| 洛扎县| 会东县| 绥江县| 封开县| 大厂| 鸡西市| 蓝田县| 绥阳县| 加查县| 乐至县| 南阳市| 洪泽县| 股票| 新竹县| 泸水县| 镇雄县| 郁南县| 兴化市| 勃利县| 廊坊市| 老河口市| 襄樊市| 柳河县| 长武县| 阳泉市| 故城县| 冷水江市| 贡嘎县| 塔河县| 西畴县| 集安市|