本帖最后由 ヤ木瞳つ 于 2012-7-13 23:41 编辑
:call:大家伙们:注意了!我本想利用Arrayl类的方法在下边的程序中直接复制数组args,生成一个新的数组a,可咋不能用呢,在命令行里编译粗错,为啥?
public class TestArgs
{
public static void main(String[] args)
{
/*
int[] a = new int[args.length];
//把args数组中的元素赋值给a数组中的元素
for (int i = 0; i < args.length ; i++ )
{
a = Integer.parseInt(args);
}
*/
//复制args数组生成一个新的数组a
int[] a = Arrays.copyOf(args, args.length);
print(a);
}
private static void print(int[] a)
{
for (int i = 0 ; i < a.length ; i++ )
{
System.out.print(a+" ");
}
}
}
//---------------------------------------------------------------------------------------------------------------------
/*
编译出现错误:
TestArgs.java:20: 找不到符号
符号: 变量 Arrays
位置: 类 TestArgs
int[] a = Arrays.copyOf(args, args.length);
^
1 错误
*/ |
|