【发布时间】:2020-03-19 06:00:50
【问题描述】:
我今天想开始一个小项目,但遇到了一个奇怪的(至少对我而言)错误。 给定一个字符数组,我无法使用 for 循环打印这些数字。
这里是代码。
public class Grid
{
public static char[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
public static void draw()
{
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 3; j++)
{
System.out.print(matrix[i][j]);
}
System.out.print("\n");
}
}
}
这是主类
public class Main
{
public static void main(String[] args)
{
Grid.draw();
}
}
输出
我不明白问题出在哪里,因为如果我从“char[][]”切换到“int[][]”,一切正常吗? 代码对我来说看起来很正常,谁能解释如何解决这个问题?发生这种情况的原因是什么? 谢谢:)
【问题讨论】:
标签: java arrays character-encoding char