在 java 中通过 println 打印字符序列时出错
error in printing char sequence through println in java
它应该将输出显示为 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 table 打印符号 #3,它是 "end of text"(https://www.asciitable.com/) 如果您想打印“3”,请在数组中的数字中添加单引号像这样:
char a[]={'2','3','4','5'};
它应该将输出显示为 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 table 打印符号 #3,它是 "end of text"(https://www.asciitable.com/) 如果您想打印“3”,请在数组中的数字中添加单引号像这样:
char a[]={'2','3','4','5'};