帮我解释一下这是什么意思?

for(Employeee:employees)e.writeData(out);... for (Employee e : employees)
e.writeData(out);
展开
 我来答
将牛读书传四方7
2010-03-21
知道答主
回答量:18
采纳率:0%
帮助的人:6.4万
展开全部
你这段相当于下面的程序段:
for(int i=0;i<employees.length;i++){
Employee e=(Employee)employees.get(i);
e.writeData(out);
}
这是for语句的特殊简化版本,即foreach。foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。
foreach的语句格式:
for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;
}
钟述林
2010-03-21 · TA获得超过462个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:93.9万
展开全部
这是一种新型的for循环
employees是一个Employee类型的数组或list,e就是这个数组或list中的一个元素,相当于:
如果是数组就是这样的
for(int i=0;i<employees.length;i++) {
employees[i].writeData(out);
}

如果是list就是这样的
for(int i=0;i<employees.size();i++) {
employees.get(i).writeData(out);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贯湛恩戈源
2020-03-11 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:722万
展开全部
这是?
这是就是这个东西是..........(什么是意思)的意思.
依说话环境而指定.一般是指某重\种东西,某个事物.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
武汉小朱
2010-03-21 · TA获得超过2762个赞
知道小有建树答主
回答量:1212
采纳率:50%
帮助的人:892万
展开全部
这是个循环叫forEach
和for循环一样的。。
举个例子:
int[] numArray = {1,2,3,4,5,6};
for(int i:numArray){System.out.print(i);}
//结果会是123456
等价于
for(int i;i< numArray.length;i++){System.out.print(numArray[i]);}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昂宝西门颖初
2020-06-03 · TA获得超过3970个赞
知道大有可为答主
回答量:3244
采纳率:27%
帮助的人:178万
展开全部
这几个说法都有接触过。Twin
小号
Queen
中号,King
大号。
至于Full
也可以做小号讲,实际操作中也有F/Q这种写法。关键是后面的尺寸,记清就行了。后面的尺寸是英寸。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式