【发布时间】:2012-09-25 15:30:28
【问题描述】:
为了显示 char 的默认值,我写了这样的代码:
public class TestChar {
static char a;
public static void main(String[] args) {
System.out.println("."+String.valueOf(a)+".");
System.out.println("the default char is "+a);
}
}
但控制台输出混乱。第一个是“. .” ,但是第二个是“默认字符是[](像这样,我不知道如何描述它。)”为什么?谢谢帮助
【问题讨论】:
-
不,我没有看到方括号 [] 作为输出。它只是空的。
-
to Nambari:但我的输出是方形的......当然
-
您使用的是哪个 IDE?
-
要获取 char 的值,请尝试将其转换为 int。 System.out.println("."+ (int)a +".");正如其他人所说,该值将为 0(尝试使用 char a = 'A',例如,您将得到 65)
-
我正在使用 Netbeans,它打印为空。可能与日食有关?你能从命令提示符下运行看看吗?
标签: java string char default-value