当前位置: 代码迷 >> Java相关 >> 一段简单的代码,帮忙看看为什么出有关问题
  详细解决方案

一段简单的代码,帮忙看看为什么出有关问题

热度:8592   发布时间:2013-02-25 21:47:50.0
一段简单的代码,帮忙看看为什么出问题。
Java code
public class TestOperator {    public static void main(String[] args)     {        char s[]={'h','e','l','l','o'};        int i=4;        int iArray[];        iArray=new int[4];        for(;i>0;i--)        {            iArray[i]=s[i]>>4;            System.out.println(iArray[i]);        }    }}

报错:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at TestOperator.main(TestOperator.java:12)
求解释。

------解决方案--------------------------------------------------------
Java code
public class TestOperator {    public static void main(String[] args)     {        char s[]={'h','e','l','l','o'};        int i=4;        int iArray[];        iArray=new int[[del]5[/del]];        for(;i>0;i--)        {            iArray[i]=s[i]>>4;            System.out.println(iArray[i]);        }    }}
  相关解决方案