很抱歉提出非常愚蠢的问题,我正在学习一门新语言并使用这段代码:
public class Exercise01 {
int i;
char c;
public static void main(String[] args) {
Exercise01 E = new Exercise01();
System.out.println("i = " + E.i);
System.out.println("c = [" + E.c + "]");
}
}
/* Output:
i = 0
c = [
*/
为什么输出不产生“]”字符?与 Unicode 有关系吗?
PostEdited:变量 E.c 未出于实验目的而初始化。
最佳答案
可能是你的程序输出到的地方,一个控制台或一个窗口,被 E.c 的值 U+0000 字符弄糊涂了。
它对我来说很好。
初始化E.c并重试。
关于java - 有史以来第一个 Java 程序错误的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7311076/