【发布时间】:2012-12-24 00:38:14
【问题描述】:
我是 Java 新手,我知道这是一个愚蠢的问题,但我无法理解 Java 如何初始化他的变量。我试图做一些测试,但我不知道这是如何工作的。
我在学习C或Java编程时,定义一个新变量的语法是这样的:
type name;
int value;
还有一个整数数组:
type name[];
int values[];
在 Java int[] val; 中,这将是数组中的数组吗?
例如:
int[] val = new int[2];
val[0] = 012345; // Error ?
上面的ex是正确的。那么也就是说下面的例子是一样的吗?
int val[] = new int[2];
val[0] = 123;
val[1] = 456;
int[] val2 = new int[2];
val2[0] = 789;
val2[0] = 101;
【问题讨论】:
-
"在 Java 中,
int[] val;会是数组中的数组吗?"不,这是对整数数组的引用的声明。实际的整数数组是通过调用new int[2]创建的。 -
引入了等效的符号
int val[],因为来自 C 的人很熟悉它。
标签: java arrays initialization integer