值传递和引用传递
package com;
// 值传递 变量值的拷贝
// 引用传递 传递的是引用的地址,也就是变量所对应的内存空间地址
public class TestArray{
public static void main(String[] args){
int[] array = {1,2,3,4,5,6,7};
System.out.println("=========== 值传递 ========");
int x =20;
c(x);// c方法中x的值:100
System.out.println("main方法中x 的值:"+x);
// main方法中x的值:20
System.out.println("=========== 引用传递 ========");
d(array);
a(array);
}
// 打印数组中的元素
public static void a(int[] array){
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}
// 修改数组元素的方法
// 引用传递和值传递
public static void c(int x){
x=100;
System.out.println("c 方法中x的值:"+x);
}
public static void d(int[] x){
x[0] = 150;
}
}
越努力越幸运