java - 在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]);
}
}
解决方案
您正在从 ASCII 表中打印符号 #3,它是“文本结尾”(https://www.asciitable.com/)如果要打印“3”,请在数组中的数字中添加单引号,如下所示:
char a[]={'2','3','4','5'};
推荐阅读
- c++ - 使用 C++ 模板进行类型测试
- html - 仅使用 URL 参数设置单选按钮输入的值(不使用 JQuery 或 JavaScript)
- r - 如何将带有数据框的嵌套列表转换为R中的一个数据框
- angular - 如何在 Jhipster 生成的应用程序中包含来自节点模块的 js?
- python - 如何在py_function之后重塑(图像,标签)数据集
- node.js - 可以让事件处理程序等到异步/基于 Promise 的代码完成吗?
- webview - Appcelerator WebView 无法在 iOS 上定位/加载 png 资源
- python - 在numpy中创建特殊结构的nxn矩阵:单位矩阵和相同矩阵的总和向右移动1列
- tensorflow - 如何在 Tensorflow 中使用张量作为字典的键?
- vue.js - 要求放置 :key 时出错
For not having
:key="item.id"
on<template>
, I'm getting this error: