Why does this Java code compile?

前端 未结 14 2165
情深已故
情深已故 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:59

    x is not initialised in x = x + 1;.

    The Java programming language is statically-typed, which means that all variables must first be declared before they can be used.

    See primitive data types

提交回复
热议问题