我对此代码有问题,我在if块中为变量x分配了一个值,但编译器抛出错误消息。我不明白为什么?

class psp
{
public static void main(String gg[])
  {
     int x, y;
     y=5;
     if(y==5)
        {
           x=5; // i have assigned a value to x
        }
     System.out.println(x);
  }
}

最佳答案

因为y=5是在运行时执行的,所以编译器在编译时不知道该值。

关于java - 变量x可能尚未初始化?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50592596/

10-10 20:06