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

java參數傳遞之值傳遞和引用傳遞

 更新時間:2021年02月08日 16:22:01   作者:leo_host  
這篇文章主要介紹了java參數傳遞之值傳遞和引用傳遞,引用了兩個代碼實例來講解,有感興趣的同學可以研究下

值傳遞

當調用方法進行值傳遞時,方法內部會產生一個局部變量,在方法內部使用局部變量的值,并不影響傳入原來數據的值,包括在使用基本數據類型的包裝類。

public class Assc
{
 public static void main(String[] args)
 {
 int x1=1;
 add(x1);
 System.out.println("最終"+x1);//1
 Integer x2=new Integer(1);
 sub(x2);
 System.out.println("最終"+x2);//1
 }
 public static void add(int x) {
 x++;
 System.out.println(x); //2
 }
 public static void sub(Integer x) {
 x--;
 System.out.println(x);//0
 }
 
}

引用傳遞

當調用方法時使用引用類型參數時,使用的是與傳入參數同一地址的數據,在方法內部進行參數的修改,會造成原來數據的改變(String 類型除外)

String類型數據在傳入時,進行的操作是在字符串常量池中新建一個字符串,并不影響原先字符串的值

public class Assc
{
 public static void main(String[] args)
 {
 String str="hello";
 combine(str);
 System.out.println("最終"+str);//hello
 StringBuilder sb=new StringBuilder("nihao");
 combine2(sb);
 System.out.println("最終"+sb);//nihaoworld
 }
 
 public static void combine(String str) {
 str+="world";
 System.out.println(str);//helloworld
 }
 public static void combine2(StringBuilder str) {
 str.append("world");
 System.out.println(str);//nihaoworld
 }
}

到此這篇關于java參數傳遞之值傳遞和引用傳遞的文章就介紹到這了,更多相關值傳遞和引用傳遞內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • IDEA中調用方法時,如何同步顯示方法的注釋信息

    IDEA中調用方法時,如何同步顯示方法的注釋信息

    這篇文章主要介紹了IDEA中調用方法時,如何同步顯示方法的注釋信息問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Spring 重定向(Redirect)指南及相關策略問題

    Spring 重定向(Redirect)指南及相關策略問題

    本文介紹了在Spring中實現(xiàn)重定向的三種不同方法,在執(zhí)行這些重定向時如何處理/傳遞屬性以及如何處理HTTP POST請求的重定向。關于Spring 重定向(Redirect)指南的相關知識大家參考下本文
    2017-11-11
  • Java中的LinkedList底層源碼分析

    Java中的LinkedList底層源碼分析

    這篇文章主要介紹了Java中的LinkedList底層源碼分析,底層基于雙向鏈表,往LinkedList中間插入元素時,不需要移動大量的元素,只需要修改前后節(jié)點的指針,速度快,需要的朋友可以參考下
    2023-12-12
  • Java實現(xiàn)大文件的分割與合并的方法詳解

    Java實現(xiàn)大文件的分割與合并的方法詳解

    這篇文章主要為大家詳細介紹了如何利用Java語言實現(xiàn)大文件的分割與合并,以及分割后又再次合并操作,文中示例代碼講解詳細,感興趣的可以了解一下
    2022-08-08
  • spring boot 監(jiān)聽容器啟動代碼實例

    spring boot 監(jiān)聽容器啟動代碼實例

    這篇文章主要介紹了spring boot 監(jiān)聽容器啟動代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • SpringCloud微服務調用丟失請求頭的問題及解決方案

    SpringCloud微服務調用丟失請求頭的問題及解決方案

    在Spring Cloud 中微服務之間的調用會用到Feign,但是在默認情況下,Feign 調用遠程服務存在Header請求頭丟失問題,下面給大家分享SpringCloud微服務調用丟失請求頭的問題及解決方案,感興趣的朋友一起看看吧
    2024-02-02
  • 學習Java之File文件操作方法

    學習Java之File文件操作方法

    這篇文章我們主要學習如何實現(xiàn)IO流的具體操作,但很多時候,IO流都會操作一個文件,所以我們需要先學習在Java中如何操作文件,包括文件及文件夾的創(chuàng)建、遍歷、刪除等,有了文件操作的基礎,我們才能更好地操作IO流,文中有詳細的代碼示例,需要的朋友可以參考下
    2023-09-09
  • 解決方法A調用方法B的事務控制問題

    解決方法A調用方法B的事務控制問題

    這篇文章主要介紹了解決方法A調用方法B的事務控制問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java畢業(yè)設計實戰(zhàn)之平行志愿管理系統(tǒng)的實現(xiàn)

    Java畢業(yè)設計實戰(zhàn)之平行志愿管理系統(tǒng)的實現(xiàn)

    這是一個使用了java+Springboot+Maven+mybatis+Vue+Mysql開發(fā)的圖片平行志愿管理系統(tǒng),是一個畢業(yè)設計的實戰(zhàn)練習,具有志愿管理該有的所有功能,感興趣的朋友快來看看吧
    2022-02-02
  • Java局部內部類和匿名內部類定義與用法實例分析

    Java局部內部類和匿名內部類定義與用法實例分析

    這篇文章主要介紹了Java局部內部類和匿名內部類,結合實例形式分析了java局部內部類和匿名內部類相關定義、原理與用法,需要的朋友可以參考下
    2019-08-08

最新評論

永城市| 佛山市| 上犹县| 丰城市| 措勤县| 榆林市| 宁安市| 商丘市| 江达县| 汉川市| 繁峙县| 阜康市| 崇州市| 沐川县| 明光市| 德钦县| 营山县| 蒲城县| 四会市| 黑水县| 汶川县| 英超| 双桥区| 仪征市| 师宗县| 京山县| 古蔺县| 永修县| 八宿县| 库车县| 固始县| 屏南县| 沁阳市| 渑池县| 新郑市| 尖扎县| 潜江市| 张家川| 垦利县| 荆门市| 铜川市|