`
lyy3323
  • 浏览: 85956 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

值引用的副本传递。(很容易搞错)

阅读更多
package com.test;

import java.util.HashMap;
import java.util.Map;

/**
*
* 值引用的副本传递。(很容易搞错)
* @author yingzhx
*
* @version 2011-5-16 下午04:07:59
*/
public class A {



public static void main(String[] args) {
A a= new A();
Map map = new HashMap();
map.put("111", "222");
System.out.println(map);
a.b(map);
System.out.println(map+"last");

}
public void b(Map map)
{
//能做MAP的改变,但是为NULL 只是把副本引用的值赋为NULL。
map=null;
System.out.println(map);
}

}
分享到:
评论

相关推荐

    引用类型按值传递举例.png|引用类型按值传递举例.png

    Js引用类型按值传递的题目:两个变量间赋值时,以及作为变量给函数传参时,只是将原变量中的值复制一个副本给对方变量或形参变量 i. 对于原始类型的值,修改新变量,不影响原变量 ii. 对于引用类型的值的值,因为...

    深入浅析JS是按值传递还是按引用传递(推荐)

    按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。  按引用传递(call by reference)时,函数的形参接收实参的隐式引用,而不再是副本。这意味着函数...

    Java中的值传递和引用传递实例介绍

    java 中没有引用传递,都是值传递的,可以通过传递副本修改对象的,副本交换,并不影响原引用

    为什么Java只有值传递

    值传递会创建副本,引用传递不创建副本 值传递的函数中无法改变原始对象,引用传递中函数 可以改变原始对象 我们通过例子理解一下Java的值传递: public static void main(String[] args) { int a = 10; int b = ...

    C#中的值传递和引用传递详细解析

    因此,向方法传递值类型变量意味着向方法传递变量的一个副本。方法内发生的对参数的更改对该变量中存储的原始数据无任何影响。如果希望所调用的方法更改参数的值,必须使用 ref 或 out 关键字通过引用传递该参数。...

    值传递和引用传递

    1.值传递:只要是基本数据类型传递就是值传递,传递的就是值 package arrayDemo; public class Demo1 { public static void main(String[] args) { int b =20; change(b);// 实参 实际上的参数 System.out.println...

    JavaScript中的值是按值传递还是按引用传递问题探讨

    最近遇到个有趣的问题:“JS中的值是按值传递,还是按引用传递呢?”   在分析这个问题之前,我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference)。在计算机科学里,这个部分叫求值策略...

    JS是按值传递还是按引用传递

    按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。   按引用传递(call by reference)时,函数的形参接收实参的隐式引用,而不再是副本。这意味着函数...

    关于C++中值传递和引用传递的总结

    缺省情况下C++以值传递方式传递对象到函数。除非你另外指定,否则函数参数都是以实际参数的复件(副本)为初值,而调用端所获得的亦是函数返回值得一个副本。这些复件由copy构造函数产生,会造成昂贵的费时操作。举...

    连续支撑- 副本_传递矩阵_传递矩阵法_连续支撑_声子晶体_

    用传递矩阵法计算声子晶体tiemoshnko梁的传递矩阵

    Javascript中引用类型传递的知识点小结

    值传递就是重新copy一个副本进行传递. 如何把值类型的变量以引用类型的方式进行传递? 通过把基础类型包装之后可以以引用类型传递. ECMAScript提供了三个特殊的引用类型(基本包装类型): Boolean,String,Number. 引用...

    Python参数传递机制传值和传引用原理详解

     值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的...

    Inplace:允许 Matlab 变量通过引用而不是通过允许就地修改的值传递。-matlab开发

    Inplace 是一个 Matlab 包,用于处理按引用而不是按值传递的矩阵和向量。 这个包允许就地修改函数的变量。 以前,这种行为在 Matlab 中是不可能的。 要安装,请参阅文档页面的安装部分: ...

    Python: 传递列表副本方式

    今天小编就为大家分享一篇Python: 传递列表副本方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    论文研究-基于萤火虫优化的副本放置方法.pdf

    考虑副本放置对用户访问性能的影响,对其建立数学模型,计算萤火虫位置的适应度函数,并朝着荧光素值最大即最优值移动,进而得到合适的副本放置节点。通过仿真实验评估提出的方法,并与基于蚁群算法的副本放置策略...

    行转列固定值 - 副本.sql

    行转列固定值

    MongoDB分片副本级

    MongoDB分片副本级 详细的讲述了MongoDB分片副本级配置

    MongoDB4.2分片及副本集群搭建

    MongoDB4.2分片及副本集群搭建 MongoDB集群 MongoDB分片 MongoDB副本 MongoDB副本集群

    mongodb副本集搭建

    mongodb副本集搭建

Global site tag (gtag.js) - Google Analytics