package com.fgh.basic;
/**
* 引用的传递
*
* @author fgh
*
*/
public class ParamTest1 {
public void change(Test test, Test test1) {
test.name = "lisi";
test1.name = "wangwu";
}
public static void main(String[] args) {
Test test = new Test();
test.name = "zhangsan";
// 把test赋给test1 test和test1都指向Test()
// Test test1 = test;
Test test1 = new Test();
ParamTest1 test3 = new ParamTest1();
// 所以传递的两个形式参数 都指向同一个对象 对同一个对象修改了两次
test3.change(test, test1);
System.out.println("name= " + test1.name);
}
}
class Test {
String name;
}
运行结果:
name= wangwu
分享到:
相关推荐
13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递....
### 浅析Java引用类型和方法参数传递 #### 一、引言 在Java编程语言中,理解数据类型的处理方式对于编写高效、可维护的代码至关重要。本文将深入探讨Java中的引用类型及其如何影响方法参数的传递机制。通过具体实例...
本资源提供的"winform 方法参数的引用传递源码"很可能是一个示例项目,旨在帮助开发者理解这两种参数传递方式的差异以及如何在实际编程中运用。 首先,我们来了解一下值传递和引用传递的概念: 1. 值传递:当一个...
* 引用类型的参数传递是将对象的引用传递给方法体内的变量。 * 在方法体内对对象的操作,会改变对象的内容,而不是改变对象的引用值。 * 引用类型的参数传递是 Java 编程语言中的一种基本机制,需要正确地理解和使用...
另一方面,值传递由于形参和实参内存地址不一样,有些功能并不能实现(swap()),因此,除了极为简单的函数会使用值传递外,大多数会采用引用传递。而对于指针传递,则在涉及数组的情况下使用较多,因为指针本身会给...
这意味着当一个基本类型的变量作为参数传递给方法时,实际上是传递了一个副本,而不是原始值本身。因此,即使在方法内部改变了这个副本的值,也不会影响到原始变量的值。 #### 三、对象的参数传递 对于对象的参数...
当我们将 String 型参数传递给方法时,实际上传递的是 String 对象的引用,而不是 String 对象本身。这个引用指向了 String 对象在内存中的真实地址。因此,当我们在方法内部改变 String 对象的值时,实际上是改变了...
综上所述,在Java中,对于基本数据类型的参数传递实际上是按值传递,而对于对象类型的参数传递则是按引用传递的一种特殊形式——传递的是对象引用的副本,但由于这些副本指向同一个对象,因此对对象的修改会影响到...
62.java引用类型的参数传递.zip62.java引用类型的参数传递.zip62.java引用类型的参数传递.zip62.java引用类型的参数传递.zip62.java引用类型的参数传递.zip62.java引用类型的参数传递.zip62.java引用类型的参数传递....
Java中引用数据类型作为参数传递时,如果参数地址值发生改变,那么将只是形参改变,实参并没有变化
Java方法参数传递机制原理解析 ...Java方法参数传递机制原理解析是指Java中方法调用时传递参数的机制,参数传递机制可以分为值传递和引用传递,值传递适用于基本数据类型,引用传递适用于引用数据类型。
无论将Java的参数传递称为"值传递"还是"引用传递",重要的是要明白对象的引用不会改变,但对象的内容可以在方法中被修改。这种机制使得Java的代码更安全,避免了不必要的副作用,同时也提供了灵活的编程模型。
Java中参数传递的方式有两种理解:值传递和引用传递,但这两种说法实际上是对同一种机制的不同角度的描述。下面将详细解释这两种理解方式。 首先,我们来看值传递的理解。在Java中,当一个对象作为参数传递给方法时...
在计算机编程中,值传递和引用传递是两种常见的参数传递方式。这两种传递方式在不同的编程语言中有不同的实现细节,但其核心概念是相似的。本文将详细介绍值传递和引用传递的概念、用法以及它们之间的区别,并通过...
Java 语言中参数值传递和引用传递是两种不同的参数传递方式,它们在 Java 编程中扮演着重要的角色。参数值传递是指将实际参数的值复制给形式参数,形式参数的变化不影响实际参数的值。引用传递是指将实际参数的引用...
本项目"Kettle实现多参数传递并且循环加载数据.zip"显然是一个利用Kettle解决复杂业务逻辑的示例,特别关注了参数传递和数据的循环处理。以下将详细解释相关知识点。 1. **Kettle参数传递**: 在Kettle中,参数...
在Java编程语言中,了解值传递和引用传递的概念至关重要,因为它们直接影响到函数参数的处理方式。下面将详细探讨这两个概念及其区别。...在设计函数时,应考虑参数的可变性和安全性需求,从而选择合适的参数传递方式。
在C#编程语言中,参数传递和参数调用是核心概念,它们关乎着函数和方法如何接收和处理数据。理解这些概念对于编写高效且可维护的代码至关重要。本篇文章将深入探讨C#中的参数传递机制及其应用。 首先,我们要了解...
根据给定的文件信息,我们将深入探讨C++中的三种主要参数传递方式:值传递、指针传递和引用传递,并分析它们的特点、效率以及适用场景。 ### 值传递 值传递是最直接的参数传递方式,当调用函数时,会将实参的值...