通过执行
,可以从包Bb中的B类获取包Aa中的A类的公共变量(让我们称之为" var") package Bb;
import Aa.A;
public class B {
int neededVar = A.var
}
但我如何访问" var"如果A不在任何包装内?
编辑:此问题与DialogFragment不同。那个问题是询问如何从一个不同包中的类访问包中 ALSO 的类中的变量。
答案 0 :(得分:1)
*可以从B类 中的A 包 Aa中获取一个公共变量(我们称之为“var”)包 Bb * - 这意味着两个类都在包中。因此,要访问var
,您需要一个类A
的实例,并在此实例中包含var
。所以你可以在课程B
中做这样的事情:
A objA = new A();
int neededVar = objA.var;
但是如果你需要在包Bb
中使用的类没有包含在你指定的任何包中,那么就是package
...在Java的最开始(不包括注释)包含它的文件,它被放入default
包中。除了default
包中包含的任何其他类之外,您不能使用default
包中包含的类。