尝试在Java中打印数组时出现异常

导师93

我有一个非常小的Java程序(刚开始学习这种语言):

package hellojava;

public class Hellojava {
    public static void main(String[] args) {
        System.out.println("Hello World");
        int[] nums = {1,2,3,4,5,6,7,8,9,10};
        int[] revs = reverse(nums);
        for (int i : revs) {
            System.out.println(revs[i]);
        }
    }

    public static int[] reverse(int[] list) {
        int[] result = new int[list.length];
        for (int i=0, j=result.length-1; i<list.length; i++, j--) {
            result[j] = list[i];
        }
        return result;
    }
}

它引发此错误:

 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10 at hellojava.Hellojava.main(Hellojava.java:9).

所以我很清楚这是怎么回事,知道如何解决,但是我的问题是关于for循环的。我以为这个增强的for循环可以在这里工作,但事实并非如此。为什么?

格特曼

问题在于增强的for循环提供数组的值,而不是索引。因此,10返回的值是无效索引。

您的循环开始:

for (int i : revs) {

相当于

for (int index = 0; index < revs.length; index++)
{
    int i = revs[index];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打印数组条目时出现空指针异常

来自分类Dev

为什么在尝试打印数组时出现分段错误?

来自分类Dev

尝试安装pip时出现异常

来自分类Dev

尝试打开 OracleConnectionObject 时出现异常

来自分类Dev

将arraylist存储到数组中时出现异常

来自分类Dev

在Java中为数组创建多个标签时出现异常(Swing)

来自分类Dev

打印数组时,SimpleXMLElement对象中的异常行为

来自分类Dev

在C中打印数组时出现奇怪的行为?

来自分类Dev

使用通用数组时出现异常?

来自分类Dev

尝试连接到MySql时出现异常异常

来自分类常见问题

当我尝试输出数组时为什么会出现异常错误

来自分类Dev

当我尝试遍历数组时出现异常错误

来自分类Dev

尝试打印数组的第一个值时出现分段错误

来自分类Dev

尝试实现SOAP Web服务时出现异常

来自分类Dev

尝试执行 Pig Latin 脚本时出现异常

来自分类Dev

尝试设置 GridViewColumn 宽度时出现异常

来自分类Dev

为什么在尝试使用 AutoMapper 时出现异常?

来自分类Dev

对象初始化后在C ++中显示char数组时出现异常行为

来自分类Dev

MongoTemplate聚合投影,在地图数组属性时出现异常

来自分类Dev

在Java中以模式打印数组

来自分类Dev

在Java中的对象内部打印数组

来自分类Dev

从Java中的arrayList打印数组

来自分类Dev

在Perl中打印数组的哈希值时出现问题

来自分类Dev

打印数组中的字符串时出现奇怪的字符?

来自分类Dev

为什么在Java中调用setXmlStandalone()方法时出现异常:abstructmethoderror?

来自分类Dev

添加 SWRLAPI 以在 Java 中操作 swrl 规则时出现异常

来自分类Dev

通过Java创建Kafka主题时出现异常

来自分类Dev

Java使用tesseract ocr时出现异常

来自分类Dev

通过Java创建Kafka主题时出现异常

Related 相关文章

  1. 1

    打印数组条目时出现空指针异常

  2. 2

    为什么在尝试打印数组时出现分段错误?

  3. 3

    尝试安装pip时出现异常

  4. 4

    尝试打开 OracleConnectionObject 时出现异常

  5. 5

    将arraylist存储到数组中时出现异常

  6. 6

    在Java中为数组创建多个标签时出现异常(Swing)

  7. 7

    打印数组时,SimpleXMLElement对象中的异常行为

  8. 8

    在C中打印数组时出现奇怪的行为?

  9. 9

    使用通用数组时出现异常?

  10. 10

    尝试连接到MySql时出现异常异常

  11. 11

    当我尝试输出数组时为什么会出现异常错误

  12. 12

    当我尝试遍历数组时出现异常错误

  13. 13

    尝试打印数组的第一个值时出现分段错误

  14. 14

    尝试实现SOAP Web服务时出现异常

  15. 15

    尝试执行 Pig Latin 脚本时出现异常

  16. 16

    尝试设置 GridViewColumn 宽度时出现异常

  17. 17

    为什么在尝试使用 AutoMapper 时出现异常?

  18. 18

    对象初始化后在C ++中显示char数组时出现异常行为

  19. 19

    MongoTemplate聚合投影,在地图数组属性时出现异常

  20. 20

    在Java中以模式打印数组

  21. 21

    在Java中的对象内部打印数组

  22. 22

    从Java中的arrayList打印数组

  23. 23

    在Perl中打印数组的哈希值时出现问题

  24. 24

    打印数组中的字符串时出现奇怪的字符?

  25. 25

    为什么在Java中调用setXmlStandalone()方法时出现异常:abstructmethoderror?

  26. 26

    添加 SWRLAPI 以在 Java 中操作 swrl 规则时出现异常

  27. 27

    通过Java创建Kafka主题时出现异常

  28. 28

    Java使用tesseract ocr时出现异常

  29. 29

    通过Java创建Kafka主题时出现异常

热门标签

归档