我本来想写一个小程序,将输入命令行的几个参数逆序输出,代码如下:
public class InverseParaments
{
public static void main(String[] args)
{
if(args.length > 0)
{
int i=args.length;
for(;i>=0;i--)
{
System.out.println(args[i]);
}
}
}
}
可死活出不来结果,想了半天也没弄明白,我怎么想都应该没问题的啊,可就是不对,于是问了一下人,才知道数组越界了,因为args.length 是以1开始数的,而我索引数组要从0开始,呵呵,改成:
int i=args.length-1;
就一切OK 了。