0
public class twoTimes 

{

     public static void main(String[] args) 
     {

        for ( int i=1; i<11; i++);
        {
            System.out.println("count is" + i); 
        }


      }
}

当我尝试显示 i 时,java 无法初始化变量?

4

5 回答 5

4

尝试摆脱最后的 ( ; )..

for ( int i=1; i<11; i++);
//-----------------------^^
// Remove that ;
于 2013-03-10T23:24:45.673 回答
0

公共课两次

{

 public static void main(String[] args) 
 {

    for ( int i=1; i<11; i++)//; <----- Due to this it is not working
    {
        System.out.println("count is" + i); 
    }


  }

}

于 2013-03-10T23:56:40.713 回答
0

它没有 ; 在你的陈述结束时。它应该是这样的:

public class twoTimes 
{    
    public static void main(String[] args) 
    {       
        for ( int i=1; i<11; i++)
        {
            System.out.println("count is" + i);
        }
    }
}
于 2013-03-10T23:25:40.430 回答
0

去除 ; 在 for 循环结束时:

    for ( int i=1; i<11; i++);  <---------
{
    System.out.println("count is" + i); 
}
于 2013-03-10T23:26:09.247 回答
0

如果添加 ; 在 for 的末尾,看起来函数/命令结束了。如前面的答案中所述,删除它将确保您的功能。

public class twoTimes 
    {    
        public static void main(String[] args) 
        {       
            for ( int i=1; i<11; i++)
                System.out.println("count is" + i);
            }
        }
    }

分号 (;)始终表示命令将停止的点。如果您创建任何方法并放置一个 ; 也会发生同样的事情。之后,将无法正常工作。

于 2013-03-10T23:31:54.610 回答