java - 在具有不同数据类型的java中初始化二维数组
问题描述
我想在java中初始化一个二维数组,它可以保存不同的数据类型,如char、int等。我的二维数组将是这样的——
1 2 3 4 5 6 7
1 S S S S S S S
2 S S S S S S S
3 S S S S S S S
4 S S S S B S S
5 S S S S S S S
6 S S S S S B S
7 S S S S S S S
1 之前有一个空格,我想将它包含在我的数组中。如果我可以初始化它,我该怎么做?输入字符串值或其他内容时是否使用 ASCII 约定?请帮忙。注意 - 我不想打印矩阵,我将手动输入这些值。
解决方案
如果您想在数组中使用单个原始类型,我会看到两种解决方案,或者将数字视为字符,这样您就可以拥有一个 char 数组
char[][] array2d = new char[8][8]
或者干脆忽略数字,只包含字符并从数组中的索引 (x,y) 中减去正确的数字
char[][] array2d = new char[7][7]
所以对于 array2d[3][5] 数字将是 4 和 6
推荐阅读
- python - 为什么 if 和 else 语句都被执行 {python}
- java - 无法从 String 获取 OffsetDateTime
- android - 尝试使用 appium 连接到模拟器。收到“无法连接到 localhost/127.0.0.1:4723”
- java - 在 Java 中使用 JSON 创建对象
- java - 导入 javax.servlet 在 Eclipse 中不起作用
- google-cloud-build - 使用具有秘密管理器优势的云构建运行声纳扫描仪时出错
- angular - 在不在组件中的类中调用服务
- node.js - 使用axios调用api时无法从api下载文件响应
- html - 我在 .html 或 .css 中的白色部分有问题 我不知道我是编码新手
- javascript - Javascript if 语句即使在 false 时也会执行