日期:2014-05-20  浏览次数:20822 次

声明变量问题
Java code
for(int i=0; i<list.size();i++);                                      
        {
            int i=0;
            BookType booktype=(BookType)list.get(i);
                  }                          
 
在第一句中已经声明并赋值了变量“i”
为什么第二句还要用 int i=0????
我用的是eclipse,如果第二句不加 int i=0;  
BookType booktype=(BookType)list.get(i);这一句就有错,并且波浪线画在get(i)的“i”下。

------解决方案--------------------
for(int i=0; i<list.size();i++);
把这封号去掉
------解决方案--------------------
for(int i=0; i<list.size();i++);
把最后的分号去掉
for(int i=0; i<list.size();i++)
看着蛋疼啊
------解决方案--------------------
楼上正解,
------解决方案--------------------
探讨

for(int i=0; i<list.size();i++);
把这封号去掉