gpt4 book ai didi

java - 如何刷新方法状态?

转载 作者:行者123 更新时间:2023-12-02 02:30:51 25 4
gpt4 key购买 nike

我想在第一次调用 sleep() 后刷新方法状态

这是我尝试过的

public class MyClass {

private static boolean eatCalled = false;
private static boolean sleepCalled = false;

public static void main(String args[]) {
eat();
sleep();
sleep();
}

private static void eat(){
System.out.println("Om nom nom");
eatCalled = true;
}

private static void sleep(){
sleepCalled = true;
System.out.println("Z-z-z...");
if(eatCalled){
System.out.println("Good");
sleepCalled = false;
}
}
}

我期望看到:Om nom nom,Z-z-z 好,Z-z-z。但我得到 Om nom nom,Z-z-z 好,Z-z-z 好。我怎样才能得到想要的?

最佳答案

改变

 if(eatCalled){
System.out.println("Good");
sleepCalled = false;
}

if(eatCalled){
System.out.println("Good");
eatCalled= false;
}

关于java - 如何刷新方法状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57231455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com