码迷,mamicode.com
首页 > 其他好文 > 详细

网易笔试题

时间:2015-08-16 18:05:03      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!