基本数据类型:整数,浮点数,字符型,布尔型
引用数据类型:类,数组,接口
基本类型数据方法传参机制(局部变量和全局变量)
基本数据类型,传递的是值(值拷贝),形参的任何改变不影响实参!这个程序中main函数下定义的a和b是实参,而在swap函数下定义的a和b是形参
引用类型的方法传参机制(传的是地址,方法中指向地址值改变也会影响主方法,即形参影响实参,因为两者都指向堆中的同一个地址 )
基本数据类型和引用数据类型对象传参机制的差异
输出结果是10000而不是10,原因同上数组传参
而这个输出结果是10而不是99,因为class类中创建了新的对象,黄色圈出的对象未被变量引用,被当作垃圾回收,而输出的p.age仍然是main函数中的p
在public void test200(person p)这句话中p仍指向的是上面的那个绿色的人对象,但下面p=new person()时又创建了个新的对象,就是下面的那个黄线圈出的对象,但之后未被引用所以被当作垃圾回收