繁体   English   中英

我如何称呼另一个类中的公共静态void。

[英]How do I call a public static void that is in a different class.

我有2个课程,MainActivity和MainGame。 如果我在MainActivity中有一个公共静态空洞,而在MainGame中有一个公共空洞。 我如何在MainActivity中的MainGame中执行一个?

例如,我有这个:

主要活动:

public static void 1()
{
2();
}

主游戏:

public static void 2()
{
//blah blah blah
}

我认为2不是有效的方法名称,但是如果是,则可以这样做:

MainActivity.2();

但假设不是,您改称两个,那么也许您正在寻找

public class MainGame {
    public static void one() {
        System.out.println("called one()");
    }
}

public class MainActivity {

    public static void two() {
        MainGame.one();
    }

}

在Java中,所有名称都必须以“ _”或字母开头。

因此,我们可以将方法名称1设为_1并将2名称设为_2

在其他类中调用static方法的语法为ClassName.MethodName(arguments)
因此,在这种情况下,您将更改代码,如下所示:

class MainActivity{
public static void _1()
{
MainGame._2();
}
}
class MainGame{
public static void _2()
{
//blah blah blah
}
}

暂无
暂无

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

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