日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java基础教程传值_Java基础——方法传值(基本数据类型 VS 引用数据类型)

發(fā)布時(shí)間:2025/4/16 java 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java基础教程传值_Java基础——方法传值(基本数据类型 VS 引用数据类型) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

總結(jié)——基本數(shù)據(jù)類型傳值,引用類型傳地址

在Java語言中,不管參數(shù)的類型是引用類型還是基本數(shù)據(jù)類型,數(shù)據(jù)參數(shù)和形式參數(shù)進(jìn)行值傳遞的方式只有一種——參數(shù)值的值 復(fù)制一份 賦值給形式參數(shù)

所以,實(shí)參的值,其實(shí)就有兩份,調(diào)用方法中一份,被調(diào)用方法中一份

1、當(dāng)方法的參數(shù)是基本數(shù)據(jù)類型的參數(shù)時(shí),參數(shù)有兩份,同時(shí)參數(shù)對(duì)應(yīng)的數(shù)據(jù)的值也有兩份

2、當(dāng)方法的參數(shù)是引用類型時(shí),參數(shù)值有兩份,但是兩個(gè)數(shù)組類型引用變量,對(duì)應(yīng)的值(數(shù)組),只有一個(gè)

public class Demo1 {

public static void main(String[] args) {

//int a = 10;

//int b = 20;

//System.out.println("a:" + a + ",b:" + b);

//change(a, b);

//System.out.println("a:" + a + ",b:" + b);

//--------------------------------------------------------------------

int[] arr = {1, 2, 3, 4, 5};

change(arr);

System.out.println(arr[1]);

}

public static void change(int a, int b) {

System.out.println("change a:" + a + ",b:" + b);

a = b; // a = b

b = a + b; //b = b + b = 2b

System.out.println("change a:" + a + ",b:" + b);

}

public static void change(int[] arr) {

for (int x = 0; x < arr.length; x++) {

if (arr[x] % 2 == 0) {

arr[x] *= 2;

}

}

}

}

總結(jié)

以上是生活随笔為你收集整理的java基础教程传值_Java基础——方法传值(基本数据类型 VS 引用数据类型)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。