黑马程序员技术交流社区

标题: 可变参数中使用增强for循环,为什么会异常? [打印本页]

作者: 会盟天下英豪    时间: 2015-11-2 23:18
标题: 可变参数中使用增强for循环,为什么会异常?
本帖最后由 会盟天下英豪 于 2015-11-3 14:35 编辑

show(1,2)正常运行,show2(1,2)抛出异常,java.lang.ArrayIndexOutOfBoundsException
public class Demo
{
  public static void main(String[] args)
      {
        show(1,2);//1,2
         show(1,2);//java.lang.ArrayIndexOutOfBoundsException
       }
public static void show(int... arr)
   {
          for(int i=0;i<arr.length;i++)
                {
                        System.out.println(arr);
                }
    }
public static void show2(int... arr)
   {
          for(int i : arr)
                {
                        System.out.println(arr);
                }
    }

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2