当前位置: 首页 > 面试题库 >

停止使用Java执行更多代码

刘成礼
2023-03-14
问题内容

我查看了Javadoc,但找不到与此相关的信息。

如果该方法中的代码告诉我这样做,我希望应用程序停止执行该方法。

如果那句话令人困惑,这就是我想在代码中执行的操作:

public void onClick(){

    if(condition == true){
        stopMethod(); //madeup code
    }
    string.setText("This string should not change if condition = true");
}

因此,如果布尔condition值为true,则该方法onClick必须停止执行其他代码。

这只是一个例子。我还有其他方法可以完成我在应用程序中要完成的工作,但是如果可能的话,肯定会有所帮助。


问题答案:

做就是了:

public void onClick() {
    if(condition == true) {
        return;
    }
    string.setText("This string should not change if condition = true");
}

if(condition == true)只写是多余的if(condition)(例如,这样就不会=误写)。



 类似资料:
  • 我使用Drools6.1.0.final和一个无状态会话来激发所有规则。 在我的.drl文件中有以下两个简单的规则。 我想这样做:如果第一个规则为true,则不执行任何其他规则,并从。drl文件退出。 我试着如下: > 试图在第一个规则的Then块中抛出运行时异常,但由于NullPointerException的原因,它仍然会在第二个规则中失败。 添加了drools.halt()和kcontext

  • 我正在使用最新的JMeter 3.3运行最新的Selenium WebDriver测试,一切似乎都很好, 我只有1个线程配置了1秒的爬升和1个循环计数,但是在webdriver执行完成后,JMeter并没有停止整个测试执行,而是无限期地继续执行测试,我不确定为什么会发生这种情况,我正在使用chromedriver,我所做的所有配置都是按照JMeter文档进行的,我还添加了命令位于脚本末尾。请参考附

  • 这是我的一部分代码。好吧,我的问题是,当我输入错误的值时,如何跳过catch块?例如,正如你们所看到的,我需要坐标为双精度或浮点,但当我输入字符串时,它在循环时开始无限大。在用户输入正确的值之前,如何防止它并使程序从头开始? 这是我的代码,没有循环和标签。在正确的数据输入之前,我如何才能使代码工作

  • 您的Google Maps代码结构如下所示: 回调? JavaScriptpromise? 您能想到的其他方法吗? 同样,这里所建议的信号量是一种可行的方法吗?

  • 我通过创建固定数量的线程来使用执行器服务来进行HTTP GET数据检索。 当Tomcat停止时,我们会出现以下错误: 严重:web应用程序[/viewer]似乎已启动名为[ThreadExecutor_51616156]的线程,但未能停止该线程。这很可能会造成内存泄漏。 这是真的吗?在没有这些服务错误的情况下,如何正确停止tomcat。

  • return执行之后,下面的语句不是都会忽略不执行的吗,为什么id重复之后,依然要输入姓名年龄住址,输入确实只返回数字1了,有没有什么方法能够在id重复时不用再输入姓名年龄住址 //1.添加学生 id需要唯一 有没有什么方法能够在id重复时不用再输入姓名年龄住址