在编译时你不能象下例那样创建静态数组。
int name[50]; //将 产 生 一 个 编 译 错 误
你也不能用new操作去填充一个没定义大小的数组。
int name[];
for (int i=0;i<9;i++)
{ name[i] = i; }
你只能:
String names[] ={"name1","name2","name3","name4"};
int scores[] = {1,2,3,4};
或者
//int[] a={};
int[] a;
a=new int[11];
//a.length=11;
for (int i2=0;i2<=10;i2++)
{
a[i2]=i2;
System.out.println("a["+i2+"]="+a[i2]);
}
int name[50]; //将 产 生 一 个 编 译 错 误
你也不能用new操作去填充一个没定义大小的数组。
int name[];
for (int i=0;i<9;i++)
{ name[i] = i; }
你只能:
String names[] ={"name1","name2","name3","name4"};
int scores[] = {1,2,3,4};
或者
//int[] a={};
int[] a;
a=new int[11];
//a.length=11;
for (int i2=0;i2<=10;i2++)
{
a[i2]=i2;
System.out.println("a["+i2+"]="+a[i2]);
}
Java中数组的创建方式
博客介绍了Java中数组创建的相关知识。编译时不能创建静态数组,也不能用new操作填充未定义大小的数组。给出了正确创建数组的方式,如直接赋值初始化,或先声明再用new指定大小并赋值。
596

被折叠的 条评论
为什么被折叠?



