java - Java 中的字符串数组

标签 java

class A {
    public static void main(String args []){
        int val = (int) ((Math.random) * 5);
        String res = new String [ ]{"Rahul","Javed","Kunal","Ram"}[val];
        System.out.println(res);
    }
}

当 val 的值为 1 时,会打印“Javed” - 但“String res =”表达式末尾的 [val] 是如何打印的以及内容是什么。

最佳答案

someArray[index] 是访问特定索引中数组元素的方法。在本例中,您将创建一个数组:

new String[] { "Rahul", "Javed", "Kunal", "Ram" }

然后通过以下方式访问元素:

new String[] { "Rahul", "Javed", "Kunal", "Ram" }[val]

这类似于

someArray[val]

其中 val 是索引。请记住,Java(以及大多数编程语言)中的索引从 0 开始。

关于java - Java 中的字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22178581/

相关文章:

java - Android 盒子模糊算法

java - 在 IntelliJ 中的库 jar 中设置断点

java - 在 Java 中解压缩 GZIP 字符串

java - for循环JFrame图像替换

java - 将列表作为批处理文件中的参数传递

java - 自定义压缩算法的效率

java - 数组类返回地址

java - 如何根据ename删除Employee的arrayList中的重复项

java - 如何在 Mac OS 上使用 Sublime Text 3 运行 Java

java - 有没有我可以在 Java 中使用的参数,它适用于所有 for-each 循环?