private int[] indexs;
 private int sum(){
  int s=0;
  for(int i:indexs){
   s+=i;
  }
  return s;
 }

我看不懂红色字体的这句代码的意思,想要把这个翻译为vbs,搞不懂这是什么意思,没法翻译。

评论
fnet 2007-08-17
for(int i:indexs){

代表从indexs 取出的 int 型 的 i
Friedrich 2007-08-17
JAVA版的FOREACH
agate 2007-08-17
呵呵!!!楼主反思啊!
weiqingfei 2007-08-17
for(int i:indexs){
   s+=i;
}

可以等效为

int len=indexs.length;
for(int j=0;j<len;j++){
  int i=indexs[j];
   s+=i;
}


用javap查看一下,你就会发现他们是一模一样的。
不过你看看上面的写法多简单呀。
bcccs 2007-08-17

ccxw1983 写道:

 private int[] indexs;
 private int sum(){
  int s=0;
  for(int i:indexs){
   s+=i;
  }
  return s;
 }

我看不懂红色字体的这句代码的意思,想要把这个翻译为vbs,搞不懂这是什么意思,没法翻译。



就算你不懂,不会加个print打印出来看看?怎么当程序员的。


marky 2007-08-17
1.5新特性
anxin587 2007-08-17
估计是相当于for(int i=0;i<indexs.length;i++)
longrm 2007-08-17
对,1.5新加的
duprf 2007-08-17
java 1.5中增强的for循环,到www.google.com上搜一下.
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

ccxw1983
搜索本博客
博客分类
最近加入圈子
存档
最新评论