Java 基于布尔值运行方法

Java 基于布尔值运行方法,java,Java,您好,我想在布尔值为true时调用一个方法。 我试过这个: public void checkboxpress(int i){ assert(day_b_1) ? uncheckbox() : checkbox(); } 但这是行不通的。我能做到吗? 谢谢使用if语句——不要装腔作势(亲吻——保持简单、愚蠢) 现在,如果这两个方法都返回一个结果,那么您可以执行以下操作 result=day\u b\u 1?取消选中复选框():复选框()只需检查它是否正确: if(day_b_1)

您好,我想在布尔值为true时调用一个方法。 我试过这个:

public void checkboxpress(int i){
    assert(day_b_1) ?  uncheckbox() : checkbox();
}
但这是行不通的。我能做到吗? 谢谢

使用if语句——不要装腔作势(亲吻——保持简单、愚蠢)

现在,如果这两个方法都返回一个结果,那么您可以执行以下操作


result=day\u b\u 1?取消选中复选框():复选框()

只需检查它是否正确:

if(day_b_1)
   uncheckbox();   // if day_b_1 is true uncheck
else
   checkbox();

我发现Java三元运算符降低了遗留代码的可维护性;)您应该阅读Java命名约定等方面的内容。我建议您对Java的熟悉程度要比您显然已经熟悉的程度高一点,否则您会发现自己总是被一些小的、被认为是琐碎的任务所挫败。@Eng.Fouad——是的,我喜欢表现得非常好……;)
if(day_b_1)
   uncheckbox();   // if day_b_1 is true uncheck
else
   checkbox();