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

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

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

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

1.按值傳遞:

參數(shù)類型是int,long等八大基本數(shù)據(jù)類型時,參數(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;
  }
}

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

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

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

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

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

    詳解Spring Security中獲取當前登錄用戶的詳細信息的幾種方法

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

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

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

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

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

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

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

    java實現(xiàn)動態(tài)圖片效果

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

    SpringBoot項目找不到接口報404錯誤的解決辦法

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

最新評論

汽车| 西畴县| 祁东县| 台湾省| 通州市| 习水县| 霍城县| 商都县| 富裕县| 庆城县| 宁南县| 隆安县| 陕西省| 随州市| 化德县| 郯城县| 太保市| 天峻县| 修水县| 仁布县| 龙口市| 白水县| 集贤县| 鹤峰县| 佛冈县| 峨眉山市| 阳原县| 伊宁县| 夏邑县| 云安县| 阿瓦提县| 博爱县| 杭锦旗| 衢州市| 浙江省| 盐山县| 永吉县| 西乌珠穆沁旗| 谢通门县| 比如县| 安陆市|