问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 里的冒号是什么意思

发布网友 发布时间:2022-05-25 00:29

我来回答

2个回答

热心网友 时间:2023-11-18 06:24

这里的for是Java中forEach, 用来遍历数组的。
for(int i : d) 就是遍历int型数组d的 每一次访问数组d的时候读取的数据放入int型的i中。
和for(int i=0;i<d.length();i++)是一样的,但是forEach的可用场合较多。

public class e1 {
public static void main(String[] args){
int[]d=new int[] {1,2,3,4,64,1234,3124,657,22};
System.out.println("d.length="+d.length);
for(int i : d){
System.out.println(i);
}
}

热心网友 时间:2023-11-18 06:25

增强的for 循环(enhanced for loop)
所谓“增强的for 循环”,主要也是针对容器的。使用该项特性时,开发者可以将“利用iterator
遍历容器”的逻辑交给编译器来处理。例如下列代码:
void cancelAll(Collection c) {
for (Iterator i = c.iterator(); i.hasNext(); ) {
TimerTask tt = (TimerTask) i.next();
tt.cancel();
}
}
可以用增强的for 循环改写为:
void cancelAll(Collection c) {
for (Object o : c)
((TimerTask)o).close();
}
编译器判断对象c 是一个Collection 子对象(即是容器)之后,就会允许使用增强的for 循环
形式,并自动取到c 的迭代器,自动遍历c 中的每个元素。
可以看到,上面的代码中仍然有一个强制类型转换(((TimerTask)o).close();)。实际上,这
项特性应该普遍地与泛型结合,以获得最大的利益。结合泛型之后,上述代码变成:
void cancelAll(Collection c) {
for (TimerTask task : c)
task.cancel();
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 长安奔奔mini空调间断工作咋回事 07款奔奔空调压缩机不运行,线路没问题 毕业论文中,摘要和引言要如何区分?? 长安奔奔空调压缩机反复起停时间 长安奔奔迷你空调A&#47;C开关无反应,空调不工作。空调压力够,直连继电器压缩机工作,散热器高低速无反应 长安奔奔空调压缩机有时启动有时不起动 长安奔奔mimi开冷气为何半天才来还不冷 “德不孤,必有邻”这句话是什么意思? 手机下载小说txt的,用什么软件好 打印机 扫描复印打印一体机哪个好 请问语文: 大道不孤 是什么意思呢?敬请高手赐教好吗谢谢 打印、复印、扫描一体机比较 打印 复印 扫描一体机怎么使用? ? 尾骨疼是怎么回事? 尾骨疼痛是怎么回事 请问我屁股沟中间尾骨疼痛是怎么回事 连用力吸气都痛是咋回事谢谢 尾骨疼怎么回事? 尾骨疼痛怎么回事 屁股中间上面的尾骨痛是什么问题,坐着都疼 村上一屋加盟费用会不会很贵?加盟资金如何? java中冒号都表示什么意思? 在JAVA中这句for(QuizCard:cardList)循环条件的代码里&quot;:&quot;冒号是什么意思? java传参数时一个冒号是什么意思? 双开冰箱顶上放了买冰箱底下的会不会不散热? for循环条件里冒号是什么作用 java中:for (int x : myarray) //&#39;:&#39;冒号是什么意思啊? 三星冰箱顶布是否有散热功能 java里有时怎么还有 冒号“ :”符号,可能是有什么意思 家用冰箱顶层热正常吗 for (Course a : courseList) 一般java中的这种冒号表示什么意思? 双卡手机一张卡有流量另一张卡没流量但有维信怎么办? 我有两个SIM卡1个有流量1个没有怎样用有流量那个? 手机里两张卡 一张有流量一张没有 那上网的时候怎么办啊 我用的是OPPO手机,俩个卡,有一个没用流量还扣流量钱? 我手机有两个卡,为什么用一个卡流量,另一个卡就停用了 电话打不了,怎么设置一个用流量一个打电话? 我手机是双卡双待的,一个卡有流量,一个卡没有,那我上网的时候,流量是花的哪个卡? oppoA8双卡手机为什么有一个卡连接不上流量? 我的双卡手机号一个有数据流量,另一个没有,怎么用啊? 我手机里放两张卡,一个有流量,一个没流量,为什么我一打开数据它就会使用没流量的那个卡?? 我手机有两张卡一张有流量一张没开通流量,上网流量会怎么算