为了账号安全,请及时绑定邮箱和手机立即绑定

java中foreach循环和for循环比较测试?

java中foreach循环和for循环比较测试?

慕尼黑5688855 2018-11-23 23:19:44
public class StringAPIDemo01{public static void main(String[] args){String str = "hello world !!!" ;char c[] = str.toCharArray() ;for(int i:c){System.out.println("c["+i+"] = "+ c[i] + "\t") ;}}}如图示代码,本来是想测试java中foreach循环与for循环的区别,将for(int i=0i<c.length;i++)替换了,但是编译出错:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 104at StringAPIDemo01.main(StringAPIDemo01.java:6)提示数组越界,求高手解答。。。。为什么用for循环运行正常,代码绝对没有错。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 650 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信