我正在更新旧的 Java 应用程序以在现代操作系统上工作,但遇到了一个我无法弄清楚的错误。我对 Java 没有太多经验,但从我读过的内容来看,您不能像在 C++ 中那样将布尔值存储在整数(1 或 0)中。
这是错误所在的代码位:
public static double a(cr paramcr, int paramInt) {
double d = 0.0D;
int i = ++b;
if (b <= l.length()) {
if (paramInt < 0) {
int j = b; // <----------- defined again as an integer.
d = e();
if (e == true && d >= h && d + f - g >= 1.0D && d + f - g <= d) {
String str1 = String.valueOf((int)d);
d …Run Code Online (Sandbox Code Playgroud)