0,1,2,3,4,5,6,7,8,9,100,
*********************
A
5
这个时候可能会有疑问了,为什么add方法可以修改List数组,但是append和addNum却没有修改传进来的值...1" align=center />
第二步,搞清楚赋值运算符(=)的作用
num = 20;
str = "java";
对于基本类型 num ,赋值运算符会直接改变变量的值,原来的值被覆盖掉。...2" align=center />
第三步,在调用的时候发生了什么
Java 程序设计语言总是采用按值调用。...的基本类型,也就是方法里的a是传入参数的一个拷贝,对a进行操作不
* 会对原数值产生影响
*/
addNum(int a)
这个过程说明:Java 程序设计语言对对象采用的不是引用调用,实际上,对象引用是按值传递的...参考
Java 到底是值传递还是引用传递?
Java核心技术;4.5 方法参数