在Python中
a,b =b,a+b
Java中有类似的东西吗? 我在Java中尝试过相同的东西,但它没有用。
答案 0 :(得分:0)
不,不完全是。 Python中的Multiple assignment在Java中的工作方式不同。在Java中,如果您assign multiple variables at once,则必须将它们全部分配给相同的值。
要在Java中获得类似的行为,您必须将a
和b
封装在对象或其他集合中,然后根据设置/返回该类型的对象进行分配。 (然后还有一个额外的步骤,即从封闭的对象或集合中解压缩a
和b
的值。)