Java的值传递和引用传递

在说值传递和引用传递之前,先简单说下Java的内存分配。Java的数据类型分为两类。 基本数据类型:全部存放在栈中。 引用数据类型:变量的引用存放在栈中,变量数据本身存放在堆中。 1.值传递:所有的基本数据类型都是值传递的。 结果:5; 原因:Jvm在执行change(a)方法的时候,会把变量a拷贝一份,也就是说方法里面的形参a其实是实参a的拷贝(这2个a完全没有关系)。 2.引用传递:除基本数据
相关文章
相关标签/搜索