首页 > 解决方案 > 在java中通过println打印字符序列时出错

问题描述

它应该将输出显示为 3,但它显示了一个框(无法识别的符号)。可能是什么问题?这不是编译器问题,我已经在不同的编译器中检查过了。此外,在 int 数组的情况下错误仍然存​​在。

package basics;

public class Demo3 {
    public static void main(String[] args) {
        char a[]={2,3,4,5};
        System.out.println(a[1]);
    }
 }

标签: javaarraysprintingcharprintln

解决方案


您正在从 ASCII 表中打印符号 #3,它是“文本结尾”(https://www.asciitable.com/)如果要打印“3”,请在数组中的数字中添加单引号,如下所示:

 char a[]={'2','3','4','5'}; 

推荐阅读