Java 为什么找不到此数组

Java 为什么找不到此数组,java,arrays,Java,Arrays,我不知道为什么找不到这个数组 我正试图找到一个对应的数字,但由于某些原因,这不起作用 public static int sortLevel(char level) { final char[] LEVEL = {'7', '1', '9', '8'}; for (int index = 0; index < LEVEL.length; index++) { if(LEVEL(index) == level) return index;

我不知道为什么找不到这个数组 我正试图找到一个对应的数字,但由于某些原因,这不起作用

public static int sortLevel(char level) 
{ 
    final char[] LEVEL = {'7', '1', '9', '8'};
    for (int index = 0; index < LEVEL.length; index++) 
    {
        if(LEVEL(index) == level) return index;
    }

    // error code for not found, should not be reached
    return -1;
}
这是方法调用

course1.compareTo()

我应该在括号里放什么你的括号错了

if(LEVEL(index) ...
应该是

if(LEVEL[index]...

你的括号错了

if(LEVEL(index) ...
应该是

if(LEVEL[index]...

你的括号错了

if(LEVEL(index) ...
应该是

if(LEVEL[index]...

你的括号错了

if(LEVEL(index) ...
应该是

if(LEVEL[index]...

这行不正确:

(LEVEL(index) == level)
括号用于调用方法(例如
System.out.println()

要访问Java中的数组,请使用方括号:

(LEVEL[index] == level)

这行不正确:

(LEVEL(index) == level)
括号用于调用方法(例如
System.out.println()

要访问Java中的数组,请使用方括号:

(LEVEL[index] == level)

这行不正确:

(LEVEL(index) == level)
括号用于调用方法(例如
System.out.println()

要访问Java中的数组,请使用方括号:

(LEVEL[index] == level)

这行不正确:

(LEVEL(index) == level)
括号用于调用方法(例如
System.out.println()

要访问Java中的数组,请使用方括号:

(LEVEL[index] == level)
试着把它改成

if(LEVEL[index] == level) return index;
试着把它改成

if(LEVEL[index] == level) return index;
试着把它改成

if(LEVEL[index] == level) return index;
试着把它改成

if(LEVEL[index] == level) return index;

您可以使用
[]
索引数组。使用
()
调用方法。没有名为
LEVEL
的方法(你应该自己学习如何解决这个问题。它抱怨“LEVEL(int)”。看起来像这样的东西出现在哪里?就像你认为的数组一样。但是编译器说“method”--为什么是这样?为什么编译器认为“LEVEL”是一个方法(即使找不到一个)那么可能是因为你没有正确地进行数组索引而“点击”了。)Net:阅读并重新阅读这些消息,看看你是否能理解它们在说什么。你再上一门课。比如课程1,比较(课程2);您可以使用
[]
索引数组。使用
()
调用方法。没有名为
LEVEL
的方法(你应该自己学习如何解决这个问题。它抱怨“LEVEL(int)”。看起来像这样的东西出现在哪里?就像你认为的数组一样。但是编译器说“method”--为什么是这样?为什么编译器认为“LEVEL”是一个方法(即使找不到一个)那么可能是因为你没有正确地进行数组索引而“点击”了。)Net:阅读并重新阅读这些消息,看看你是否能理解它们在说什么。你再上一门课。比如课程1,比较(课程2);您可以使用
[]
索引数组。使用
()
调用方法。没有名为
LEVEL
的方法(你应该自己学习如何解决这个问题。它抱怨“LEVEL(int)”。看起来像这样的东西出现在哪里?就像你认为的数组一样。但是编译器说“method”--为什么是这样?为什么编译器认为“LEVEL”是一个方法(即使找不到一个)那么可能是因为你没有正确地进行数组索引而“点击”了。)Net:阅读并重新阅读这些消息,看看你是否能理解它们在说什么。你再上一门课。比如课程1,比较(课程2);您可以使用
[]
索引数组。使用
()
调用方法。没有名为
LEVEL
的方法(你应该自己学习如何解决这个问题。它抱怨“LEVEL(int)”。看起来像这样的东西出现在哪里?就像你认为的数组一样。但是编译器说“method”--为什么是这样?为什么编译器认为“LEVEL”是一个方法(即使找不到一个)那么可能是因为你没有正确地进行数组索引而“点击”了。)Net:阅读并重新阅读这些消息,看看你是否能理解它们在说什么。你再上一门课。比如课程1,比较(课程2);