Java中有多个赋值吗?

时间:2018-04-10 18:27:21

标签: java python variable-assignment

在Python中

a,b =b,a+b

Java中有类似的东西吗? 我在Java中尝试过相同的东西,但它没有用。

1 个答案:

答案 0 :(得分:0)

不,不完全是。 Python中的Multiple assignment在Java中的工作方式不同。在Java中,如果您assign multiple variables at once,则必须将它们全部分配给相同的值

要在Java中获得类似的行为,您必须将ab封装在对象或其他集合中,然后根据设置/返回该类型的对象进行分配。 (然后还有一个额外的步骤,即从封闭的对象或集合中解压缩ab的值。)