java - java中通过println打印字符序列时出错

标签 java arrays printing char 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]);
    }
 }

最佳答案

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

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

关于java - java中通过println打印字符序列时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50419758/

相关文章:

java - 如何到达在 Java 中实现 Runnable 的对象的方法?

java - 如何从predix通过WebSocket获取时间序列?

java - PriorityQueue A* 算法上的 NullPointerException

javascript - 不同条件下的 ng-model

javascript - 如何仅为打印预览调整 svg 图像的大小?

java - 为什么我得到这个 NullPointerException?

javascript - Lodash 从对象数组中获取键值

arrays - 如何使用 NumPy 数组索引从 2D 数组中选择 2 列以从中选择唯一值?

HTML 到 PDF A4 可打印尺寸

用于在穿孔卡片上打印的 CSS