44问答网
所有问题
java中,那些是传值,那些是引用
java中,那些是传值,那些是引用
我老是搞不明白,哪位大哥能解答下~~~~~
举报该问题
推荐答案 2006-03-11
如果是以基本数据类型(包括String类)做参数进行传递,或以某个类名(包括数组名)为类型做为参数而直接对其类进行操作(非类的属性),这样的传递叫值传递;
如果是以某个类名为类型做为参数进行传递而针对该类的属性进行的操作,这样的传递叫做引用传递。
也就是说在值传递的过程中其操作不会对所传进来的对象有任何的影响,它传进来的只是该对象的一个副本,其本身不会有任何的改变;而引用传递则传进来的是该对象的一个别名,即引用该对象在虚拟机中的“地址”,因此引用传递会对该“地址”的内部属性产生影响,而不会改变该“地址”在虚拟机中的位置,即引用传递在外部看来是没有发生过任何变话的,但从内部看来,它的属性会随着调用它的方法的改变而改变
因此,也有人说JAVA只有“值传递”,而没有引用传递
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/V3W3ZDY.html
其他回答
第1个回答 2006-03-07
据我所知,只有当参数类型为"基本数据类型"(int char float double long...)才是你所说的"值传递",当然,对于基本类型的数组是你所说的"引用"传递
相似回答
java
参数传递(到底是值传递还是
引用
传递
答:
您好:Java中参数的传递方式有两种:传值和传引用。
按值传递(call
by value)表示方法接受的是调用者提供的值;按引用调用(call by reference)表示方法接受的是调用者提供的变量地址。传值,参数为基本类型时,是采用传值的方式,示例如下:传引用,一般参数为对象类型,示例如下:以上,希望对你有帮...
如何区分
Java中
的值传递和
引用
传递(急)
答:
值传递(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。引用传递(形式参数类型
是引用
数据类型参数):也称为传地址。方法调用时,实际参数...
java
方法中的参数是什么意思?
答:
Java
方法中的参数指的是在方法声明时定义的变量,用来接收外部调用该方法时传入的值。参数包括数据类型、变量名和默认
值,
并可根据方法需求进行定义。通过传入不同的参数,方法会根据参数的不同做出不同的处理,从而实现方法的重载和多态性。Java方法中参数的传递方式有两种:传值和
传引用
。
传值是
指将参数...
java中
的值传递和
引用
传递到底有什么区别
视频时间 02:20
大家正在搜
java传值还是传引用
java传引用和传值的区别
java 值传递 引用传递
java值引用和地址引用
java值引用和对象引用
传值调用与引用调用
java中有没有引用传递
java传引用
java如何实现引用传递