2018-01-09 · 百度知道合伙人官方认证企业
尚学堂科技有限公司
北京尚学堂科技有限公司是一家从事JAVA、大数据、web前端、网络在线教育、互联网架构师、Android、ios技术开发、咨询为一体的软件公司。公司由海外留学人员和国内IT人士创建。
向TA提问
关注
展开全部
JDK5.0新特性:For—Each增强型for循环。格式如下:
for(type element : array)
System.out.println(element);
{
解释:type表示循环操作目标的参数类型,element为定义的一个变量(变量类型为array中元素的类型),array表示当前遍历(数组或集合)的引用。
代码演示:
public class Array_Sort {
public static void main(String[] args) {
int[] cntLisa = { 5, 3, 10 };
System.out.println("书籍存储量排序");
// 默认升序
Arrays.sort(cntLisa);
/**
* int:参数类型
* count:数组中元素类型的变量
* cntLisa:遍历数组的引用
*/
for (int count : cntLisa) {
System.out.println(count);
}
}
}
运行:
追问
感谢你的解答,但是我对这个“:”不太明白,能说说这个“:”吗?谢谢!
追答
for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;
}
这是For—Each循环的语法格式(规则),你以后也这样用就行。
展开全部
增强for循环,循环遍历。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-01-09
展开全部
意思就是循环cntLisa数组,每次取出cntLisa数组的一个数赋予变量count
追问
感谢你的解答,但是我对这个“:”不太明白,能说说这个“:”吗?谢谢
追答
这个是for循环的一种标准格式,:是用来分隔两个参数的。这个是当初编写java语言的时候规定的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询