public class Test {
static char ch;
public static void main(String[] args) {
String str = Character.toString(ch);
System.out.println("abc" + str + "def");
}
}
控制台输出:abc
预期的输出:abc def
由于默认的char值为0(空格)。我在这里想念的任何概念吗?
答案 0 :(得分:1)
根据标准-static变量,默认情况下初始化为零(0而不是'0')或空白。但是,最好始终进行显式初始化。
static char ch = 0; //=>abcdef or static char ch = ' '; =>abc def
或者如果您想将值设为0,请使用-
static char ch = '\0'; //=>abcdef