Ret*_*mus 0 java arrays integer initialization
我是Java的新手,我知道这是一个愚蠢的问题,但我无法理解Java如何初始化他的变量.我试着做一些测试,但我无法弄清楚这是如何工作的.
当我学习编程C或Java时,定义一个新变量的语法是这样的:
type name;
int value;
Run Code Online (Sandbox Code Playgroud)
和一个整数数组:
type name[];
int values[];
Run Code Online (Sandbox Code Playgroud)
在Java中,int[] val;这将是数组中的数组?
例如:
int[] val = new int[2];
val[0] = 012345; // Error ?
Run Code Online (Sandbox Code Playgroud)
以上是正确的.那么这意味着下面的例子是一样的吗?
int val[] = new int[2];
val[0] = 123;
val[1] = 456;
int[] val2 = new int[2];
val2[0] = 789;
val2[0] = 101;
Run Code Online (Sandbox Code Playgroud)
是int val[] = new int[2];完全一样的int[] val2 = new int[2];.
来自Java语言规范
[]可能在声明开头作为类型的一部分出现,或作为特定变量的声明者的一部分出现,或者两者都出现
甚至是类似的东西
int[] val2[] = new int[2][3]
Run Code Online (Sandbox Code Playgroud)
二维数组是正确的(虽然不寻常).
| 归档时间: |
|
| 查看次数: |
874 次 |
| 最近记录: |