国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務(wù)器之家 - 編程語言 - Java教程 - Java中的按值傳遞和按引用傳遞的代碼詳解

Java中的按值傳遞和按引用傳遞的代碼詳解

2021-05-09 12:24圍城灬 Java教程

本文通過實(shí)例代碼給大家介紹了Java中的按值傳遞和按引用傳遞的相關(guān)知識,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧

先使用int實(shí)驗:

?
1
2
3
4
5
6
7
8
9
10
11
12
public class ttest {
  private static  list<userentity> mlist = new linkedlist<userentity>(); 
  public static void main(string[] args) {
    int a = 0;
    changea(a);
    system.out.println("a = "+a);
  }
   
  public static void changea(int a){
    a = 1;
  }
}

輸出:a = 0

這說明對于int值是按值傳遞。其他幾個基本類型也是如此。

再使用自己定義的類userentity來實(shí)驗:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class userentity {
  private string name;
  public string getname() {
    return name;
  }
  public void setname(string name) {
    this.name = name;
  }
}
 
public class ttest {
  public static void main(string[] args) {
    userentity userentity = new userentity();
    userentity.setname("猿猴");
    changename(userentity);
    system.out.println("name = "+userentity.getname());
  }
  public static void changename(userentity userentity){
    userentity.setname("忽必烈");
  }
}

輸出:name = 忽必烈

我們再來使用一個linkedlist<object>來實(shí)驗:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.linkedlist;
import java.util.list;
public class ttest {
   private static list<userentity> mlist = new linkedlist<userentity>(); 
  public static void main(string[] args) {
    userentity userentity = new userentity();
    userentity.setname("石頭");
    adduser(userentity);
    system.out.println("name = "+userentity.getname());
  }
  public static void adduser(userentity userentity){
    mlist.add(userentity);
    mlist.get(0).setname("猿猴");
  }
}

輸出:name= 猿猴

這說明在使用我們自己定義的類時,是按引用傳遞的。

接著,再來使用string實(shí)驗:

?
1
2
3
4
5
6
7
8
9
10
public class ttest {
  public static void main(string[] args) {
    string str= "開始的";
    changestr(str);
    system.out.println("str = "+str);
  }
  public static void changestr(string str){
    str = "改變的";
  }
}

輸出:str = 開始的

用integer做實(shí)驗也會發(fā)現(xiàn)沒有改變。

說明我們按照java內(nèi)置的對象也是值傳遞。因此我們可以做如下總結(jié):

只要我們自己定義的類創(chuàng)建的對象,都是引用傳遞,系統(tǒng)內(nèi)置的基本類型和對象都是指傳遞。

總結(jié)

以上所述是小編給大家介紹的java中的按值傳遞和按引用傳遞,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

原文鏈接:https://blog.csdn.net/qq_34939308/article/details/80674829

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久久久一区 | 视频一区在线观看 | 91亚色 | 欧洲精品二区 | 成人中文网 | 免费成人av网址 | 毛片免费在线 | 欧美日韩精品一区 | 国产韩国精品一区二区三区 | 国产亚洲精品美女久久久久久久久久 | 九九热欧美 | 五月天激情综合网 | 日韩美一级片 | 国产亚洲综合一区二区 | 国产欧美精品区一区二区三区 | 一区二区三区在线不卡 | 国内激情自拍 | 99视频在线免费观看 | 精品午夜久久 | 美日韩精品 | 啵啵影院午夜男人免费视频 | 艹逼短视频 | 91在线视频免费 | 91久久久久久久久 | 国产99在线 | 亚洲 | 一区二区三区视频 | 国产成人av一区二区三区 | 国产性猛交xxxx免费看久久 | 日韩一级 | 国产精品久久久久久久久久久新郎 | 色九九 | 中文字幕在线观看一区二区三区 | 日韩精品在线视频 | 欧美极品一区二区 | 欧美a级成人淫片免费看 | 精品综合久久 | 91麻豆蜜桃一区二区三区 | 综合久久久久 | 国产这里只有精品 | 日韩有码在线视频 | 蜜桃国精产品二三三区视频 |