?????
public class Test1{
public static void main(String args[]){
int ii=0,all=0;
int[] arr=new int[100];
for(int i=0;args[i];i++){
arr[i]=Integer.parseInt(args[i]);
ii++;
}
for(int j=0;j <ii;j++){
all+=args[j];
}
System.out.println( "All is "+all);
}
}
这为什么出错了?args[i]不行吗?一定要指明args[0],args[1]~~~~~~~~~
------解决方案--------------------for(int i=0;args[i];i++)
这句中的args[i]不是一个条件啊,要是一个返回boolean值的条件表达式才行,比如
for(int i=0;i <100;i++)
------解决方案--------------------for (int i = 0; i <args.length; i++)
------解决方案--------------------哦,看错了for(int i=0;args[i];i++) 中间条件错了,不是这样写的
------解决方案--------------------for(int i=0;i <args.length;i++){