在一个项目中我发现了以下代码:
this.moveNode(node = this.getChildOf(node));
谁能解释一下将传递给 moveNode
的内容吗?之后node = this.getChildOf(node)
被执行了吗?
最佳答案
您的代码相当于
node = this.getChildOf(node);
this.moveNode(node);
您应该像我上面那样用两个单独的指令重构它,因为它使代码更具可读性和明显性。 它也更容易调试,因为您可以更轻松地选择将断点放置在您想要的任何位置。
关于java - 方法参数中的表达式如何解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55759939/