dabocaiqq
dabocaiqq
2019-10-04 17:47
采纳率: 66.6%
浏览 486

高分悬赏-java语言里for循环中间有一个冒号是什么意思

java语言里for循环中间有一个冒号是什么意思,有两个分号是什么意思

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • wojiushiwo945you
    毕小宝 2019-10-04 18:51
    已采纳

    for 循环语句的基本表达语法是两个分号三个语句组成

    for(初始值;条件;迭代操作)
    

    初始值可以省略, Java 里面有一种简写遍历集合的方式:

    for(类型 临时变量:集合变量)
    

    但是它底层跟原始 for 循环基本上是一样的原理。楼主没有贴出疑问的 for 语句,所以不能判断是什么情况。

    点赞 评论
  • zk1354
    zk1354 2019-11-17 19:26

    for (Row row : sheet1) {
    for (Cell cell : row)
    }
    相当于
    for(int i = 0;i<sheet1.length()-1;i++){//遍历页中的每一行,得到列的集合
    for(int j = 0;j<sheet1.get(i).length()-1;j++){//遍历列的集合,得到列
    //得到列
    sheet1.get(i).get(j);

    }
    }
    这是java1.6 中新添加的遍历,应该叫foreach遍历
    :后面的就是你要遍历的对象
    :前面 例如 Row row
    Row 是的类,row是类得对象
    比如
    List rowList = new ArrayList();
    遍历就有两种方式
    1.就是
    for(int i = 0;i<rowList.size()-1;i++){
    //得到
    Row row = new Row();
    row = rowList.get(i);

    }
    2.forech
    for(Row row :rowList){
    //直接得到row对象

    }
    //大致写了些,错的话就不好意思,

    点赞 1 评论
  • JonathanYan
    JonathanYan 2019-10-04 19:13

    冒号后面一般写可以以迭代器遍历的集合形式,比如数组或者字典。
    因为有些需要遍历的情况只需要处理每一个变量就够了,不需要根据下标进行操作,一方面也是为了让代码更简洁。
    采用冒号的写法后等同于使用迭代器访问,但是也有不用下标的不方便之处,使用时看自己的习惯和需要来选择就行。
    Java里for循环的几种方式

    点赞 评论
  • weixin_44146583
    大鸡腿� 2019-10-04 19:25

    那个是for的增强型 比如你可以自己定义一个类Book类型的
    Book[] books =new Book();
    Book book =null;
    for(Book book : books ){
    system.out.printfln(book);
    }
    这样可以让代码简洁 跟For是一样的

    点赞 评论
  • weixin_44050839
    weixin_44050839 2019-10-04 17:58

    for循环中 会出现冒号吗?

    那叫分号

    图片说明

    点赞 评论

相关推荐