前些天受邀去参加面试,面试官问了一些问题后让我开始笔试,简单的看了下题,都是比较基础的,但是有一些很基础的东西我还是没有记得很扎实,今天做一下关于一道笔试题的笔记。
那道题是这样说的:Object[] obj = new Object[3];打印出obj里面的值是多少?
因为我不是很经常使用数组的关系,而且不知道基本数据类型和引用数据类型数组默认值的差别,索性就都写了0,本来还打算自作聪明些下null,想想还是算了。最后反思这道题,查阅了相关的知识,原来这和基本数据类型和引用数据类型有关。
基本数据类型数组的默认值:
byte:0 short:0 int 0 long:0 char:" " boolean:false float:0.0 dobble:0.0
引用数据类型(String,Object,类数组等):null