有没有办法可以使用main方法将一个变量从一个类传递给另一个类到另一个类。 例如
class A
{
public static void main(String [] args)
{
int num = 5;
}
}
class B
{
public static void main(String []args)
{
}
}
B类是否可以从A类访问int num而不获取空值?
答案 0 :(得分:1)
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'
}
}
请注意,您需要创建A
的新实例才能访问num
,因为num
是对象A
的元素。