这说明是空白字符,注意不是空字符串,也不是null。
他是unicode中的 \u0000 也就是NULL.
哪些场景会出现该情况?
char数组中有未设定的字符,会当做空白字符来打印
public static void main(String[] args) {char[] chars=new char[5];chars[0]='a';chars[1]='b';System.out.println(chars);
}
直接打印空白字符\u0000
\u0000 是空白字符
\u0020 是空格
System.out.println("\u0000");
System.out.println("a"+"\u0020"+"b");