在我的简单Java程序上获得一个神秘的错误,将char [i]与字符串进行比较

0 java char

public static void ejemplosString(String palabra){
        char[] letras = palabra.toCharArray();
        int contadorVocales = 0;

        for (int i = 0; i < letras.length; i++) {            
            if (char[i] == 'a') {
                contadorVocales++;                
            }

            if (char[i] == "e") {
                contadorVocales++;                
            }

            if (char[i] == "i") {
                contadorVocales++;                
            }

            if (char[i] == "o") {
                contadorVocales++;                
            }

            if (char[i] == "u") {
                contadorVocales++;                
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

在每个If语句上获取错误.任何指导?

即使将元音更改为单引号,我仍然会收到此错误:

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - unexpected type
  required: value
  found:    class
        at practico1.Main.ejemplosString(Main.java:64)
        at practico1.Main.main(Main.java:34)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)

Nav*_*een 6

你的变量名letras不是char