为什么我不能使用变量从数组(或arraylist)中提取特定值,例如检查以下代码

KSJ*_*J10 -4 java arrays arraylist

public static void main(){

int num = 0;                                                                      
      int[] numbers = {1, 2, 3, 4, 5};   
      System.out.println(numbers(num));
      //so I expect 1 as the result, but get an error instead    

}
Run Code Online (Sandbox Code Playgroud)

Sca*_*bat 7

使用方括号

System.out.println(numbers[num]);
Run Code Online (Sandbox Code Playgroud)


Nya*_*iba 5

int num = 0;
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers[num]);
Run Code Online (Sandbox Code Playgroud)

您使用方括号,即[]而不是()访问数组