gpt4 book ai didi

java - 在 Java 中将多个 boolean 变量设置为 false

转载 作者:行者123 更新时间:2023-11-30 11:01:03 24 4
gpt4 key购买 nike

我需要在 java 中将多个 boolean 变量分配给 false(作为我的 Android 应用程序的一部分)

最好的方法是什么?

下面的方法对吗?它有任何缺点/陷阱吗?

boolean showDownloadButton, showOpenFileButton, showProgressBar, showErrorMessage, showDownloadWhenReady;

showDownloadButton = showProgressBar = showOpenFileButton = showErrorMessage = showDownloadWhenReady = false;

最佳答案

这没有缺点或优点,因为每个单独的变量无论如何都是单独设置的。将其设置为 boolean 文字 false 或另一个返回 false 的结果没有区别,除了可读性。

请注意,您可以通过创建一个 boolean 数组来简化您的代码,并使用常量索引来访问各个值:

static final int DOWNLOAD_BTN = 0;
static final int OPEN_FILE_BTN = 1;
static final int PROGRESS = 2;
static final int ERROR_MSG = 3;
static final int DOWNLOAD_WHEN_RDY = 4;
static final int ELEMENT_COUNT = 5;
...
boolean[] visibility = new boolean[ELEMENT_COUNT];
...
if (visibility[ERROR_MSG]) {
...
}

关于java - 在 Java 中将多个 boolean 变量设置为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31359714/

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