首页 > 解决方案 > 如何将下面的代码转换为常规的 java for 循环?

问题描述

请参阅下面的代码,我遇到了不同的问题,我想转换为常规的 forloop 但没有用。原始代码无法编译,一直说 string 和 int 之间不匹配

for (i = array = list.length, b = 0; b < i; ) {
  ...
  b++;
}

标签: javafor-loop

解决方案


i = array = list.length- 你不能做这个数组是 [] 并且 list.length 是 int。所以应该是这样的

    private String printList (Student [] list){
        String s = "";
        byte b;

        for (Student stud:list
             ) {
            s+=" \n\t" + stud.toString();
        }
        return s;
    }

但是学生类应该已经实现了正确的方法 toString();


推荐阅读