gpt4 book ai didi

java - 在另一个类中调用一个类的变量

转载 作者:行者123 更新时间:2023-11-29 07:06:15 25 4
gpt4 key购买 nike

我在另一个 .java 类中调用一个单独的 .java 类的变量时遇到了一些问题。

我试图在 Variables.java 文件中声明变量,并在另一个 .java 文件中使用相同的两个变量。但它不起作用。

变量.java:

package de.cfe.base;

public class Variables {
public static int int1;
public static int int2;

}

调用变量.java:

package de.cfe.base;

public class CallingTheVariables {
public static void main(String[] args) {
int1 = 1;
int2 = 10;
}
}

最佳答案

当您只说 int1int2 时,Java 假定它们已经在类的范围内定义。但它们未在 CallingTheVariables 中定义。您必须使用定义它们的类来限定您的引用:

Variables.int1 = 1;
Variables.int2 = 10;

高级替代方法是 static import (在该页面中向下滚动)。在引用变量的类中,将其放在类上方:

import static de.cfe.base.Variables.*;

然后您可以使用您已有的简单名称来引用变量:

int1 = 1;
int2 = 10;

关于java - 在另一个类中调用一个类的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19390902/

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