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);
}
}
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);
}
}