题目
哪两个语句声明的数组能存放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];
题目解答
答案
A, D
.解析
步骤 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个整型数。