用java编写数组求和,array[]和ArrayList()?
大家好,在这里想请问大家一个java问题,具体如下:程序1publicclassA11{publicstaticvoidmain(Stringargs[]){inta[]...
大家好,在这里想请问大家一个java问题,具体如下:程序1 public class A11 { public static void main(String args[]) { int a[]={1,2,3}; int sum=0; for(int i=0;i<a.length;i++) sum+=a[i]; System.out.print(sum); }} 运行结果:6 程序2import java.util.*; public class A10 { public static void main(String args[]) { ArrayList li=new ArrayList(); li.add(1); li.add(2); li.add(3); Object al[]=li.toArray(); int sum=0; for(int i=0;i<al.length;i++) sum+=((Integer)al[i]).intValue(); //为什么这里不能用 sum+=al[i]; System.out.print(sum); }}为什么在第二程序不能用 sum+=al[i];难道用ArrayList建立的数组一定需要用sum+=((Integer)al[i]).inValue();
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询