java中的引用传递是什么

值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实...
java中的引用传递是什么
Java中有人分为值传递和址传递。引用传递也就是址传递。
比如下列的方法
public void add(int a) {
int b = a;
}
这个可以看作是值传递,a是基本数据类型,他把他的值传给了b
public void add(Object obj) {
Object objTest = obj;
}
这个可以看作是址传递,obj是引用数据类型,是把他栈中指向堆中的对象的地址值赋值给了objTest.
这时候就同时有两个引用指向了堆中的某个Object对象

其实这样看来,java应该只有值传递的。如果是基本数据类型,传递的就是实际的值.
如果是引用数据类型,传递的就是该引用的地址值.

这样讲你应该明白了吧。希望能够帮助你,谢谢,又不懂的还可以问2011-06-23
值传递:(形式参数类型是基本数据类型):
方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。
引用传递:(形式参数类型是引用数据类型参数):也称为传地址。
方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法执行中形式参数的改变将会影响实际参数。

2018-04-17
值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。
引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法执行中形式参数的改变将会影响实际参数。

2015-05-18
严格的来说,JAVA中只存在值传递,而不存在引用传递
你所谓的“引用传递”,就是值传递的时候值中存放的是引用的地址2011-06-23
地址传递,指向同一内存地址。2011-06-23
说的通俗点就是地址的传递2011-06-23
mengvlog 阅读 626 次 更新于 2025-09-11 01:07:42 我来答关注问题0
  •  翡希信息咨询 java中怎么区分按值传递和引用传递

    总结: 基本数据类型在Java中是通过按值传递的。 对象类型在Java中是通过引用传递的,但这里的引用传递是指传递对象引用的副本,对对象内容的修改会影响原对象,而对引用本身的修改则不会。

  •  翡希信息咨询 java 怎样判断值传递与引用传递

    Java中都是按值传递。以下是关于Java中值传递与引用传递的详细解释:Java中的值传递:在Java中,无论是基本数据类型还是引用数据类型,当它们作为参数传递给方法时,传递的都是它们的值。对于基本数据类型,传递的是其具体的数值。对于引用数据类型,传递的是对象引用的值,即对象在内存中的地址。但需要注...

  •  翡希信息咨询 Java是引用传递还是值传递?

    Java是值传递。具体解释如下:基本类型:传递的是值的拷贝。方法内部对参数的修改不会影响到方法外部的原始变量。引用类型:传递的是引用的拷贝。尽管传递的是拷贝,但由于引用指向的是同一个对象,因此在方法内部对该对象的修改会间接影响到原始对象。但需要注意的是,如果在方法内部让引用指向了一个新的...

  •  翡希信息咨询 java到底是值传递还是引用传递?

    Java 的参数传递机制在基本类型上表现为值传递,在引用类型上则表现为传递对象的引用。具体解释如下:1. 基本类型: 定义:基本类型如 int、double、boolean 等,它们的值直接存储在变量中。 传递机制:当传递基本类型参数时,传递的是该变量的值的一个副本。在方法内部对参数进行修改,不会影响到方法外...

  •  翡希信息咨询 java到底是值传递还是引用传递

    Java既有值传递也有引用传递,具体取决于传递的数据类型。1. 值传递: 当传递的是基本数据类型时,Java使用的是值传递。 这意味着,在方法调用时,实际参数的值会被复制到形式参数中。因此,在方法内部对形式参数的修改不会影响到实际参数的值。2. 引用传递: 当传递的是对象或数组时,Java使用的是...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部