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)代码>