Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用getNumericValue()解除对字符的引用问题_Java_Char - Fatal编程技术网

Java 无法使用getNumericValue()解除对字符的引用问题

Java 无法使用getNumericValue()解除对字符的引用问题,java,char,Java,Char,我试着做一个金字塔,像: a bc def ghij klmno 但是它给了我一个错误:Char不能被取消引用 我有一个非常简单的代码: 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--){

我试着做一个金字塔,像:

a
bc
def
ghij 
klmno
但是它给了我一个错误:
Char不能被取消引用

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

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("");}
    }
}
公共级吡拉米特拉斯{
公共静态void main(字符串参数[]){
char cha='A';
对于(int i=0;i=0;y--){
系统输出打印(cha);
int b=cha.getNumericValue();
}
System.out.println(“”;}
}
}
为什么会出现此错误?

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

int b = Char.getNumericValue(cha);

不能将基元类型用作任何类型的方法调用的目标。

尝试使用
int b=Character.getNumericValue(cha)