我开始学习java,我发现在数组的声明中我们不能像这样指定它的大小(在C中使用):
int a[10];
Run Code Online (Sandbox Code Playgroud)
但我们必须这样做:
int[] a=new int[10];
int a[]=new int[10];
Run Code Online (Sandbox Code Playgroud)
为什么java在这里似乎很复杂,而不是像C风格那样允许数组声明?
pax*_*blo 14
因为Java不是C.它与C共享一些常见的习惯用语(实际上有很多),但Java语言开发人员并没有完全依赖C语言.
数组本身是存储在堆上的对象,因此需要执行new创建它们.对数组的引用 a[]可能存储在堆栈中,但这不是数组本身.
| 归档时间: |
|
| 查看次数: |
481 次 |
| 最近记录: |