java:参数的传值——基本传值和引用传值

java:参数的传值——基本传值和引用传值

img

为什么最后运行结果r=2?不是应该等于3吗?

r是int类型,是基本类型。就是你上面写的基本传值,方法里面的不会影响到外面的

java中只有值传递没有引用传递,方法的得到的是所有参数值的一个拷贝

r是基本类型,传递的是值。 值传递不会影响到外部的值。

circle是引用类型,传递的是地址。 地址传递,值改变会影响到外部的值。