char无法解除引用getNumericValue()问题

Mue*_*tee 0 java char

我正在尝试做一个像金字塔:

a
bc
def
ghij 
klmno
Run Code Online (Sandbox Code Playgroud)

但它给了我错误: Char cannot be dereferenced

我有一个非常简单的代码:

public class PiramideLetras {

    public static void main (String args[]) {
        char cha = 'A';
        for (int i=0;i<5;i++){
            for(int y=i;y>=0;y--){
                    System.out.print(cha);
                    int b = cha.getNumericValue();
                    }
            System.out.println("");}
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误?

Jon*_*eet 8

Char.getNumericValue是一个静态方法,它将值作为参数.所以你要:

int b = Char.getNumericValue(cha);
Run Code Online (Sandbox Code Playgroud)

您不能使用原始类型作为任何方法调用的目标.