在实际编程调试过程中,我们经常看到char类型的变量是一个方括号,但是输出的话,又没有东西,是不是很奇怪呢?
那么他到底是一个什么值呢?看这段代码。
public void charTest(){
char[] test =
new char[
2]
;
test[
0] =
't';
for(
char temp : test){
if(temp ==
'\u0000'){
System.
out.println(
"gg_0000")
;
}
if(temp ==
0){
System.
out.println(
"gg_0")
;
}
System.
out.println(temp)
;
}
}
输出结果为:
t gg_0000 gg_0
所以char标量未初始化的值显而易见了。
转载请注明原文地址: https://ju.6miu.com/read-1125133.html