基本数据类型传递的是值
引用数据类型传引用
引用数据类型(除了基本数据类型都是引用数据类型):创建对象时首先在堆内存中先创建数据
然后会在栈内存中创建一个引用地址(地址码:唯一的,不会有充分的)
public class Ch01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 10;
//基本数据类型只占一块空间,放的是值
//定义两个基本数据类型变量,每一个都是独立的空间
int b = a; //相当于 int b = 10
a = 20;
System.out.println(a+","+b);
int[] infoa = {2,3,4};
// int[] infob = new int[3]; //堆内存中有数据(默认值为0)
// System.out.println(infoa);
int[] infob = infoa;
// System.out.println(infob);//引用地址相同(指向同一个对象)
infob[0] = 33;
infob[1] = 44;
System.out.println(infoa[0]+","+infob[1]);
}
}