面试时碰到过许多关于java方法中传递对象参数的问题,关于java中传递参数,总结如下:
a.传递值类型参数,如基本数据类型,不可以改变变量的值.
b.传递对象类型参数,可以改变对象变量的实例域值.
c.传递对象类型参数,不可以改变引用地址.
经典示例:交换两个引用类型变量(失败)
实质解释:
java方法中传递参数时,无论是传递基本数据类型还是引用类型,都是传递参数(显示参数)的一个
拷贝,所以在调用方法结素之后,访问的仍是原来的值.
面试时碰到过许多关于java方法中传递对象参数的问题,关于java中传递参数,总结如下:
a.传递值类型参数,如基本数据类型,不可以改变变量的值.
b.传递对象类型参数,可以改变对象变量的实例域值.
c.传递对象类型参数,不可以改变引用地址.
经典示例:交换两个引用类型变量(失败)
实质解释:
java方法中传递参数时,无论是传递基本数据类型还是引用类型,都是传递参数(显示参数)的一个
拷贝,所以在调用方法结素之后,访问的仍是原来的值.