Java 是否像 Python 那样有多重赋值?
Does Java have multiple assignment as in Python?
在Python
a,b =b,a+b
Java有没有类似的东西?
我在 Java 中尝试了同样的方法,但没有成功。
不,不完全是。 Multiple assignment in Python does not work the same way in Java. In Java, if you assign multiple variables at once,您必须将它们全部分配给 相同的值。
要在 Java 中获得类似的行为,您必须将 a
和 b
封装在对象或其他集合中,然后根据 [=21= 进行赋值] 该类型的对象。 (然后是从封闭对象或集合中解包 a
和 b
的值的额外步骤。)
在Python
a,b =b,a+b
Java有没有类似的东西? 我在 Java 中尝试了同样的方法,但没有成功。
不,不完全是。 Multiple assignment in Python does not work the same way in Java. In Java, if you assign multiple variables at once,您必须将它们全部分配给 相同的值。
要在 Java 中获得类似的行为,您必须将 a
和 b
封装在对象或其他集合中,然后根据 [=21= 进行赋值] 该类型的对象。 (然后是从封闭对象或集合中解包 a
和 b
的值的额外步骤。)