【发布时间】:2020-11-23 02:26:12
【问题描述】:
我有一个打算被子类化的类。有一个变量和一个查看变量的方法:
protected int base = 10;
private void rebuildDisplay() {
if (base == 10) {
dealWithBase10YadaYada(X);
} else {
dealWithOtherBase(X, base);
}
}
Android Studio 将 if (base == 10) 语句标记为 Condition 'base == 10' is always 'true'。
但事情是这样的:即使base 在我的类中总是 10,我的子类会将 base 更改为其他值。所以base == 10 并不总是正确的。
有没有办法告诉 AS 不要对受保护或公共变量做出假设?我应该完全禁用这个测试吗?如果是,怎么做?哎呀,我应该报告错误吗?
【问题讨论】:
标签: java android-studio intellij-idea android-studio-4.0