Java中值传递和引用传递的区别是什么呢?
下文笔者讲述java中值传递和引用传递的区别说明,如下所示
Java 值传递与引用传递的简介说明
值传递简介
按值调用(call by value):
在参数传给方法时,使用的是值的一个副本,同原值不在一个内存地址
引用传递
引用调用(call by reference):
当调用方法时,
传递的参数是引用变量对应的内存地址
方法中的参数和外部的变量对应的同一个内存地址
此时当方法中修改参数值时,则变量中的值也会得到改变
值传递和引用传递的区别
值传递传入方法的是一个变量的副本
引用传递传入方法的内存地址,其实和原变量是一个
常见的值传递和引用传递场景:
1.参数是基本参数类型时,通常是值传递
2.参数是引用类型时,通常是引用传递
相关阅读:Java 值传递与引用传递的简介说明
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


