Java的值传递,没有引用传递

来源:互联网 发布:浙江师范行知学院 编辑:程序博客网 时间:2024/05/17 23:12

结合上面的分析,关于值传递和引用传递可以得出这样的结论:

(1)基本数据类型传值,对形参的修改不会影响实参;
(2)引用类型传引用,形参和实参指向同一个内存地址(同一个对象),所以对参数的修改会影响到实际的对象;
(3)String, Integer, Double等immutable的类型特殊处理,可以理解为传值,最后的操作不会修改实参对象。

“在Java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递其实传递的是引用的地址值,所以统称按值传递。

原创粉丝点击