最基本的问题,求教。

daihao12345 2004-08-18 08:22:56
学了好长一段时间的java了,现在突然对一个小问题有疑惑。
比如我定义了一个数组:
char array[100];
然后按顺序给其中的一部分赋了值。
如果我想知道究竟有多少个元素是被赋了值的。该怎么办,有没有一个属性或函数可以搞定。
用length是显然不行的。
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tan_jianhui 2004-08-18
  • 打赏
  • 举报
回复
标准函数库没有这个功能,需要自己写。
iwantiten 2004-08-18
  • 打赏
  • 举报
回复
// ArrayTest
public class ArrayTest{
public static void main( String args[] ) {
char array[] = new char[100];
for( int i = 0; i < 20; i++ ) {
array[i] = 'a';
}
for( int i = 0; i < 100; i++ ) {
System.out.print( array[i] + "." );
}
System.out.println();
System.out.print( array[99] + "." );
System.out.print( "done" );
}
}
你可以看看输出结果, 在定义数组的时候, 它会自动初始化为空(0),
你可以测试第一个非0的就是它的长度了

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧