所以我想使用我在main方法中使用的相同对象,以便能够被所有其他类访问。 我怎么能这样做?
答案 0 :(得分:2)
您应该在任何课程中创建static
字段。
答案 1 :(得分:1)
您可以在static
方法之外设置main
,也可以将其传递给其他类的构造函数。
答案 2 :(得分:0)
您还可以使用最简单(和线程安全)形式的Singleton模式
public class Single {
private static final INSTANSE = new Single();
//disallow instantiation outside
private Single() {
}
public Single getInstance() {
return INSTANCE;
}
}
答案 3 :(得分:0)
您无法在main方法中声明它。您必须在类下声明它为静态变量。
IE:
public class Temp
{
public static String a = "";
public static void main(String[] args)
{
a = "asdf";
}
}
现在,您可以通过调用Temp.a
来访问任何地方的变量