在java中从不同类访问变量
有没有一种方法可以用main方法将变量从一个类传递到另一个类。 比如说在java中从不同类访问变量,java,Java,有没有一种方法可以用main方法将变量从一个类传递到另一个类。 比如说 class A { public static void main(String [] args) { int num = 5; } } class B { public static void main(String []args) { } } 类B是否有一种方法可以从类a访问int num而不获取null值?num是一个仅在main()方法中具有作
class A
{
public static void main(String [] args)
{
int num = 5;
}
}
class B
{
public static void main(String []args)
{
}
}
类B是否有一种方法可以从类a访问int num而不获取null值?
num
是一个仅在main()
方法中具有作用域的变量。一旦该方法完成,它实际上就消失了。即使考虑到main()
是静态的,这也是正确的
但是,您可以这样做:
class A {
public int num = 5;
public static void main(String[] args) {
}
}
class B {
public static void main(String[] args) {
System.out.println(new A().num); // should print '5'
}
}
请注意,为了访问
num
,您需要创建a
的新实例,因为num
是对象a
的一个元素,因此有必要解释如何使变量作用于类,以及如何使或防止其可访问性。呵呵。我必须在你提交编辑之前发布。嗯,你已经得到了我的支持;-)