1

MainActivity と MainGame の 2 つのクラスがあります。MainActivity に public static void があり、MainGame に 1 つあるとします。MainActivity から MainGame のものをどのように実行しますか?

たとえば、私はこれを持っています:

主な活動:

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

メインゲーム:

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

2 に答える 2

4

2 は有効なメソッド名ではないと思いますが、そうであれば次のようにします。

MainActivity.2();

しかし、そうではなく、代わりに2つと呼んだとしましょう。

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

public class MainActivity {

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

}
于 2013-02-23T02:35:41.373 に答える
1

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
}
}
于 2013-02-23T03:17:45.987 に答える