这可能太愚蠢了。我在 main 方法中有一个布尔变量。通过调用此类或其他类的另一个方法,我希望在 main 方法中修改我的布尔值。我这样做,但更改只发生在被调用的方法(本地)中,而不是调用者(主)。我认为这是因为 java 的传值特性。我什至尝试过布尔类型,但同样的问题!
实际上我会用它来管理并发线程的顺序。主处理器将检查每个线程的布尔值,以查看是否可以继续并计时。在打勾时钟后,main 将使 vars 为假,并等到 vars 再次为真。如果每个子线程的布尔值为 false,则子线程将启动它们的任务。任务完成后,他们会将 vars 设置为 true,以便主处理器能够再次运行。所以我想要一些没有回报的东西。我的意思是当值在方法内部发生变化时,main 可以看到它。