java - 这些行的阵列打印输出过程

标签 java arrays eclipse

我只想知道这两行代码是如何得出答案7的过程

    int[] favNum = {2, 3, 5, 7, 1, 6, 4};
    System.out.println(favNum[favNum[favNum[4]]]);

最佳答案

Analyze this:

!favNum[4] 从数组 favNum 的单元格 (4) 中选择值,因此 favNum[4]=1;

!favNum[favNum[4]] 从数组 favNum 的单元格 favNum[4]=1 中选择值,因此 favNum[favNum[4]]=fanNum[1]=3;

*所以!favNum[favNum[favNum[4]]]=favNum[favNum[1]]=favNum[3]=7

所以你开始从内部开始阅读这篇文章,并逐步到外部..

关于java - 这些行的阵列打印输出过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37307773/

相关文章:

java - 对象不会更新

javascript 将数组映射到对象属性

c - 在 ubuntu 上的 eclipse 中打开 .txt 文件时无输出显示

java - 由于多次引用同一 Java 类,Eclipse(Java 项目)中出现构建错误

java - 将方法移至单独的类

html 中的 Java 小程序

java - 对于静态 ImageIcon,是否有 getClass().getResource() 的替代方法

javascript - 为什么这里数组中的多重赋值会这样呢?

java - 从 Assets 中按顺序播放音频 - Android

eclipse - 使 StatET 与 R 2.15.0 一起工作