题目
哪两个语句声明的数组能存放10个整型数A. int[] foo;B. int foo[10];C. Object[] foo;D. int foo[];E. ObjectF. oo[10];
哪两个语句声明的数组能存放10个整型数
A. int[] foo;
B. int foo[10];
C. Object[] foo;
D. int foo[];
E. Object
F. oo[10];
题目解答
答案
AD
A. int[] foo;
D. int foo[];
A. int[] foo;
D. int foo[];
解析
步骤 1:分析选项 A
选项 A 中的声明 `int[] foo;` 声明了一个整型数组,但没有指定数组的大小。因此,它不能直接存放10个整型数,需要进一步初始化。
步骤 2:分析选项 B
选项 B 中的声明 `int foo[10];` 是 C 语言的数组声明方式,而不是 Java 语言。因此,它在 Java 中是无效的。
步骤 3:分析选项 C
选项 C 中的声明 `Object[] foo;` 声明了一个对象数组,可以存放任何类型的对象,包括整型对象。但同样,它没有指定数组的大小,需要进一步初始化。
步骤 4:分析选项 D
选项 D 中的声明 `int foo[];` 声明了一个整型数组,但没有指定数组的大小。因此,它不能直接存放10个整型数,需要进一步初始化。
步骤 5:分析选项 E
选项 E 中的声明 `Object foo[10];` 是 C 语言的数组声明方式,而不是 Java 语言。因此,它在 Java 中是无效的。
步骤 6:总结
在 Java 中,只有选项 A 和 D 声明了整型数组,但它们都需要进一步初始化来指定数组的大小。因此,它们不能直接存放10个整型数。
选项 A 中的声明 `int[] foo;` 声明了一个整型数组,但没有指定数组的大小。因此,它不能直接存放10个整型数,需要进一步初始化。
步骤 2:分析选项 B
选项 B 中的声明 `int foo[10];` 是 C 语言的数组声明方式,而不是 Java 语言。因此,它在 Java 中是无效的。
步骤 3:分析选项 C
选项 C 中的声明 `Object[] foo;` 声明了一个对象数组,可以存放任何类型的对象,包括整型对象。但同样,它没有指定数组的大小,需要进一步初始化。
步骤 4:分析选项 D
选项 D 中的声明 `int foo[];` 声明了一个整型数组,但没有指定数组的大小。因此,它不能直接存放10个整型数,需要进一步初始化。
步骤 5:分析选项 E
选项 E 中的声明 `Object foo[10];` 是 C 语言的数组声明方式,而不是 Java 语言。因此,它在 Java 中是无效的。
步骤 6:总结
在 Java 中,只有选项 A 和 D 声明了整型数组,但它们都需要进一步初始化来指定数组的大小。因此,它们不能直接存放10个整型数。