激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Java教程 - Java參數傳遞及值傳遞實現原理詳解

Java參數傳遞及值傳遞實現原理詳解

2020-08-06 14:36志不堅者智不達 Java教程

這篇文章主要介紹了Java參數傳遞及值傳遞實現原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

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

1.按值傳遞:

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

如下代碼

?
1
2
3
4
5
6
7
8
9
public static void main(String[] args) {
    int a = 5;
    fun(a);
    System.out.println(a);// 輸出結果為5
  }
 
  private static void fun(int a) {
    a += 1;
  }

2.按引用傳遞

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Test {
 
  public static void main(String[] args) {
    A a = new A(5);
    fun(a);
    System.out.println(a.a);// 輸出結果為6
  }
 
  private static void fun(A a) {
    a.a += 1;
  }
 
  static class A {
    public int a;
 
    public A(int a) {
      this.a = a;
    }
  }
}

再看下面這種情況:

?
1
2
3
4
5
6
7
8
9
10
public class Test {
  public static void main(String[] args) {
    Integer a = 5;
    fun(a);
    System.out.println(a);// 輸出結果為5
  }
  private static void fun(Integer a) {
    a += 1;
  }
}

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

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/linwenbin/p/12308245.html

延伸 · 閱讀

精彩推薦
345
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 91久久久久久久久久久久久久 | 欧美 国产 亚洲 卡通 综合 | 999精品国产 | 国产一级一级 | 成人精品免费看 | 久久经典国产视频 | 亚洲一区二区三区视频免费 | 精品午夜影院 | 成人国产精品色哟哟 | 天天透天天狠天天爱综合97 | 古装三级在线观看 | 精品国产一级毛片 | 黄色a级片免费观看 | 中文字幕精品亚洲 | 最新黄色电影网站 | 亚洲3atv精品一区二区三区 | 午夜精品久久久久久中宇 | 在线免费观看日韩视频 | 亚洲一区国产二区 | 毛片中文字幕 | 99在线在线视频免费视频观看 | 亚洲小视频在线 | 国产亚洲自拍一区 | 日本一区二区免费在线观看 | 欧美顶级毛片在线播放小说 | 久久精品观看 | 欧美黄色片一级 | 国产亚洲精品久久久久久网站 | 久久成人免费网 | 成人三级电影网址 | 一级影片在线观看 | 国产午夜精品视频免费不卡69堂 | 成人一级免费视频 | 午夜激情视频免费 | 91精品国产手机 | 高清av在线 | 久久久一区二区三区视频 | 12av毛片 | 偿还电影免费看 | 免费毛片在线视频 | 亚洲一级片免费观看 |