移动版网站建设的必要性,wordpress 新增选项,什么叫平台,php网站开发视频教程java实参将数据传递给形参的两种形式
/*** java实参将数据传递给形参的两种形式* 1#xff0c;按值传递* 2#xff0c;按引用传递* * 当参数是基本数据类型时#xff0c;数据不占用堆内存#xff0c;按值传递* 当参数是引用类型时#xff0c;数据占用堆内存#xff0c;按…java实参将数据传递给形参的两种形式
/*** java实参将数据传递给形参的两种形式* 1按值传递* 2按引用传递* * 当参数是基本数据类型时数据不占用堆内存按值传递* 当参数是引用类型时数据占用堆内存按引用传递*/
public class Test27 {public static void main(String[] args) {//按值传递/*** 实际传递给形参的数据是值内存上形参和实参是不同的是相互独立的修改形参不会对实参产生影响*/int a 10;change1(a);System.out.println(a);//按引用传递/*** 实参传递给形参的不是真是的数据地址是数据所在地址是引用的堆内存中的地址* 形参和实参指向的是内存中的同一个数据* 修改形参会对实参产生影响形参和实参事实上是同一个数据*/int[] b {1,2,3};change2(b);System.out.println(b[0]);}public static void change1(int a){a 100;}public static void change2(int[] b){b[0] 100;}
}执行代码如下