public static void main(String[] args)
{
char ch[] = new char[4];
for (int x = 0;x<ch.length ;x++ )
{
System.out.println("ch["+x+"] = "+ch[x]+";");
}
}
输出结果:
ch[0] = a;
ch[1] = a;
ch[2] = a;
ch[3] = a;
线索:虽然cmd结果显示a,但是我在cmd里直接拷贝结果的时候a是拷贝不出来的,比如拷贝上面的4行字的时候只能拷出ch[0] =
菜鸟一枚,请大侠帮忙分析一下可能的原因!多谢!
------解决思路----------------------
基本类型不可能等于null
char的初始值为'\0',当你直接输出一个char变量时是可以看到结果的
你的代码中已经将char转型为了String了
而你那为什么输出的是"a",这就是控制台的问题了,\0没有对应某种具体文字好像。 赋值粘贴不出来就是粘贴地方不支持显示这个字符了。
我这里显示的是 乱码的 口