如何设置一个值,以便我可以访问每种方法?

时间:2013-11-18 03:46:06

标签: java

根据标题,如何设置从方法传递的值并设置它以便我可以全局访问它?

例如

A.java

// A.java

public class A
{
    new B(2);
}

在B.java

// B.java

public class B
{
    B(int num)
    {
        // Stuffs to do
    }
}

从示例中,我将值(2)从A.java传递给B.java。但是在B.java中,我如何在全局范围内创建值,以便我可以访问每种方法。

3 个答案:

答案 0 :(得分:1)

public class B
{
    int classWideInt;

    B(int num)
    {
        classWideInt = num;
        // Stuffs to do
    }
}

答案 1 :(得分:0)

如果要使用相同的B类实例访问变量的值,则添加实例成员变量。如果希望所有实例都设置和共享该值,则在B.java中添加一个公共静态变量,并使用构造函数输入设置其值。

答案 2 :(得分:0)

public class B
{
    private int number;

    public int getNumber()
    {
        return number;
    }

    public B(int num)
    {
       this.number = num;
    }
}

调用B(int num)后,您可以通过它的getter方法访问数字值。

B bObj = new B(10);
bObj.getNumber(); // will return value of 10