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/