无法解决有关 Java 中的语句和表达式的问题(语句 x = y = x = 0 是非法的??)

Having problem with solving a problem regarding Statements and Expressions in Java(The statement x = y = x = 0 is illegal??)

我正在学习Java,但遇到以下问题。

以下哪些说法是正确的?

正确答案是b和c。但是,我不明白为什么这两个是答案。谁能帮我解释一下?

一个

以表达式a+1为例。这作为声明没有任何意义,因为它不会改变任何东西,也不可能。

b

x++ returns x 然后递增。

因为它改变了变量,所以可以作为语句使用。

c

当您为其他东西赋值时,它 returns 赋值。

d

这是可能的,因为 x=0x 设置为 0 和 returns 0.

然后,它将 y 设置为 x (0) 和 returns 这个值 (0)。

然后,它将 x 设置为 y (0)(以及 returns 这个值 (0))。