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

时间:2013-04-29 15:02:37

标签: java char

我正在尝试像金字塔那样:

a
bc
def
ghij 
klmno

但它给了我错误: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("");}
    }
}

为什么我会收到此错误?

1 个答案:

答案 0 :(得分:8)

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

int b = Char.getNumericValue(cha);

您不能使用基本类型作为任何方法调用的目标。