怎么判断char数组的实际长度

如何判断char数组的实际长度?初始化一个 char数组char[] testnew char[10]test[0]1test[1]2System.o

如何判断char数组的实际长度?
初始化一个 char数组 
 char[] test=new char[10];

 test[0]=1;
 test[1]=2;
 
 System.out.println(test.length);

 输出是初始化时定义的长度10;
 
 怎么能知道实际初始化的的元素是2个?

[解决办法]
不是吧,char数组的默认值是'\000',好像是null的意思。。。

判断个数,写个for,当读取到的a[i]是'\000'时,跳出就可以了