7.2 About Method’s arguments(参数)
下面给出值传递 or 地址传递的例子,
public class Test{
/*以下是值传递的例子,结果改不了,*/
public static void mod(int k){
k = k*k;
}
/*以下是地址传递的例子,结果会改变,*/
public static void mod(int[] x){
for(int i=0; i<x.length; i++){
x[i] = x[i]*x[i];
}
}
public static void main(String[] args){
int i = 100;
int[] iArray = {1,2,3};
mod(i);
System.out.println(i);
mod(iArray);
for(int k=0; k<iArray.length; k++)
System.out.println(iArray[k]);
}
}
更多请看:https://blog.youkuaiyun.com/qq_44639795/article/details/103144996
本文通过具体的Java代码示例介绍了值传递与引用传递的区别。对于基本数据类型,Java采用值传递方式;而对于对象,则使用引用传递。通过运行示例代码,可以直观地看到两种传递方式对原始数据的影响。
181

被折叠的 条评论
为什么被折叠?



