Why does this Java code compile?

前端 未结 14 2049
情深已故
情深已故 2021-01-30 01:24

In method or class scope, the line below compiles (with warning):

int x = x = 1;

In class scope, where variables get their default valu

14条回答
  •  北海茫月
    2021-01-30 01:44

    int x = x + 1;
    

    compiles successfully in Visual Studio 2008 with warning

    warning C4700: uninitialized local variable 'x' used`
    

提交回复
热议问题