在for循环中找不到i

时间:2014-02-13 17:37:44

标签: java for-loop

我似乎无法在此代码中获得最后一个“i”以完全发挥作用,它不会响应最初的“i”,只是告诉我它“无法找到符号”。我做错了什么?

    public void fillCB (JComboBox cb){

    String sqlQueryCB = "select namn from ANSTALLD order by namn";

    try {
    ArrayList<String> listaAnstalld = idb.fetchColumn(sqlQueryCB);

    for(int i = 0; i < listaAnstalld.size(); i++); {
            cb.addItem(listaAnstalld.get(i));
        }
    }
    catch(Exception e)
    {

    }

1 个答案:

答案 0 :(得分:3)

你的for循环结束时,在左大括号之前有分号。

for(int i = 0; i < listaAnstalld.size(); i++); {

该分号关闭for循环。应该删除它。

因此,您的块的内容将不在for循环的范围内(因此不在i所在的范围内)。