小编Pin*_*nky的帖子

为什么这个Java代码会产生错误?

我尝试用Java编译这段代码:

class D
{
    public static void main(String arg[])
    {
        f1();
    }

    static void f1()
    {
        int a;
        int b=5;
        for(;b<=10;b++)
            a=b;
        System.out.println(a);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是它会产生一个错误,表示:变量'a'可能尚未初始化.为什么会发生这种情况,尽管a在for循环中设置了?

java

0
推荐指数
1
解决办法
101
查看次数

标签 统计

java ×1