繁体   English   中英

从Java中的其他类访问变量

[英]Accesing variable from a different class in java

有没有一种方法可以将变量从具有main的一个类传递给具有main方法的另一类。 例如

class A
{

    public static void main(String [] args)
    {

         int num = 5;
    }
}

class B
{
    public static void main(String []args)
    {
    }
}

B类是否可以通过一种方法从A类访问int num而不获取空值?

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的元素,因此需要创建A的新实例以访问num

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM