从void方法调用变量

时间:2014-02-16 03:51:29

标签: methods call void

嘿,这是一个非常简单的问题。我可以从void方法调用一个变量,在本例中是一个数组吗?我已经在类级别声明了我的数组,并在void方法中初始化它们。不确定我正在做这个,但我试图从另一个类调用该数组。我是初学者。谢谢你的帮助。

例如:

public class HeyThere{
    public double me[];

    public void yeahYou(int you){
        me = new me[69]
    }
}

4 个答案:

答案 0 :(得分:2)

在这里声明公共变量(数组)

public double me[ ];

在这里在方法

中实例化
me = new me[69]

答案 1 :(得分:1)

HeyThere obj1; double a = obj1.me[0];这会在Java中出错,因为me未实例化

答案 2 :(得分:1)

是的,因为您的类级别数组me的范围是Public,所以在实例化HeyThere类之后,您将能够从另一个类访问它。

例如:

public class HeyThereCaller
{
..
....
    public void SomeMethod()
    {
    ...
    ....
    HeyThere heyThereInstance = new HeyThere();
    double[] meArray = heyThereInstance.me;
    }
}

答案 3 :(得分:1)

是的,你当然可以!由于me是公开的,因此您可以从存储它的类的外部访问它 另外,您谈到了从void方法访问它。方法的返回类型对它可以访问的数据没有影响; void仅表示该方法在调用时不返回值 如果您想研究如何在Java中访问变量,可以使用一些有用的信息on this page