【发布时间】:2015-12-06 10:07:05
【问题描述】:
我在计算 char 数组中元素的总和时遇到了一些麻烦。我试过这样,但它没有达到我的预期:
int count1=0;
char [] charArray1={1,2,35,0};
for (int i =0; i<charArray.length; i++){
count1=count1+charArray1[i];
}
我遇到了异常:
线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 105 在 CountDigits.main(CountDigits.java:31)
有什么提示吗?
【问题讨论】:
-
您是否要计算数组中数字的总和?
-
你知道
'i'是一个字符文字吗?它不能用作数组索引。我认为您需要再次回到基础。 -
如果我将char数组转换为int数组,我会失去准确性吗?或者这是个坏主意?
-
是的,我要计算char数组中的元素。
-
如果这个
for (int i =0; i<charArray.length; i++)不打算使用charArray1.length?