当前位置: 技术问答>java相关
一道数组题:
来源: 互联网 发布时间:2015-05-08
本文导语: 61. which two statements declare an array capable of 10 ints? A. int[] foo; B. int foo[]; C. int foo[10]; D. Object[] foo; E. Object foo[10]; 答案是ab,为什么? | int在java中是基本...
61. which two statements declare an array capable of 10 ints?
A. int[] foo;
B. int foo[];
C. int foo[10];
D. Object[] foo;
E. Object foo[10];
答案是ab,为什么?
A. int[] foo;
B. int foo[];
C. int foo[10];
D. Object[] foo;
E. Object foo[10];
答案是ab,为什么?
|
int在java中是基本数据类型,不是Object,它们能相互兼容吗?
如果int foo[10];也算是一条语句的话,在java中能编译通过吗?如果是一条语句应该是:int foo[10] = new int[10];
int[] foo; int foo[];两条语句在java中是允许这样声明了可以存放任意(在一定范围内)的整型数组,可以是10个,也可以是100个,也可以是1000个...
如果int foo[10];也算是一条语句的话,在java中能编译通过吗?如果是一条语句应该是:int foo[10] = new int[10];
int[] foo; int foo[];两条语句在java中是允许这样声明了可以存放任意(在一定范围内)的整型数组,可以是10个,也可以是100个,也可以是1000个...
|
答案是ab没错
int foo[10];肯定是不能通过编译的,这就像是int foo[10] = new int[10];一样。同理E也不对。
再来看D,在JAVA中原始数据类型与对象是不能互换的。
int foo[10];肯定是不能通过编译的,这就像是int foo[10] = new int[10];一样。同理E也不对。
再来看D,在JAVA中原始数据类型与对象是不能互换的。