标签:
public class Test { /** * 下午4:49:32 2015年8月16日 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Integer var1= new Integer(1); Integer var2 = var1; doSomething(var2); System.out.println(var1.intValue()); System.out.println(var1==var2); } public static void doSomething(Integer integer){ integer = new Integer(2); } }
写出该程序的运行结果:
1
true
解释:基本类型作为形式参数传递不会改变实际参数,引用类型作为形式参数会改变实际参数,但是JDK1.5之后,对基本类型的包装类型(int-Integer,double-Double)提供了自动拆装箱的功能,把Integer类型作为
参数传递,会自动折箱为基本类型,函数内部不会改变其实际的值
标签:
原文地址:http://www.cnblogs.com/alexmercer/p/4734597.html