中兴面试,请问下面程序输出是什么,为什么

public class test {
	public test(Object o){
		System.out.println("object");
	}
	public test(double[][] array){
		System.out.println("arry");
	}
	
	public static void main(String args[]){
		test t=new test(null);
	}

}


#Java工程师#
全部评论
array。因为null可以理解为Java中的句柄,指向一个空地方,在test只有第二个构造函数的参数为句柄,所以选择array
点赞 回复 分享
发布于 2017-06-24 08:59
http://onlykai.me/2017/06/24/Java%E4%B8%AD%E7%9A%84null/
点赞 回复 分享
发布于 2017-06-24 15:31
array
点赞 回复 分享
发布于 2017-06-23 22:34
arry
点赞 回复 分享
发布于 2017-06-27 08:58
class Test2 { public Test2() { System.out.println("Test2"); } } class Test3 extends Test2 { public Test3() { System.out.println("Test3"); } } public class TempTest { public TempTest(Test2 o){ System.out.println("TempTest.Test2"); } public TempTest(Test3 o){ System.out.println("TempTest.Test3"); } public static void main(String args[]){ TempTest t=new TempTest(null); } } 事实证明, null会先找带子类形参的构造函数; 如果没有子类的, 再找带父类形参的构造函数. 是一个向上寻找的过程.
点赞 回复 分享
发布于 2017-07-10 09:40

相关推荐

11-30 11:07
河南大学 Java
宇宙厂 测开 n*15
丘丘给个offer:有后选后
点赞 评论 收藏
分享
邮小鼠:粤嵌的项目水的要死 来我们学校带过课程实习 项目名字是车机终端 实际上就是写了了个gui 还是老师把代码发给你你改改的那种
点赞 评论 收藏
分享
ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务