它应该将输出显示为 3,但它显示了一个框(无法识别的符号)。可能是什么问题?这不是编译器问题,我在不同的编译器中检查过这一点。此外,在 int 数组的情况下,错误仍然存在。
package basics;
public class Demo3 {
public static void main(String[] args) {
char a[]={2,3,4,5};
System.out.println(a[1]);
}
}
最佳答案
您正在打印 ASCII 表中的符号 #3,它是“文本结尾”( https://www.asciitable.com/ ) 如果您想打印“3”,请向数组中的数字添加单引号,如下所示:
char a[]={'2','3','4','5'};
关于java - java中通过println打印字符序列时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50419758/