-3

アプリケーションの起動時にメソッドを呼び出したい。「oncreate」を使用してAndroidで簡単に達成できることは知っていますが、奇妙なことに、AndroidではなくJavaでこれを達成する方法については何も見つかりません。

4

5 に答える 5

7

main静的イニシャライザは、次のように の前でも呼び出されます。

public class Main{
    static{
        System.out.println("I'll be printed before main!");
    }
    public static void main(String[] args){
        System.out.println("This is main!");
    }
}
于 2013-05-26T12:00:18.307 に答える
2

最初にこれを達成する必要があるため、メインメソッドでメソッドを呼び出す必要があります

public static void main(String[] args){
  yourMethod();
}
于 2013-05-26T11:50:47.860 に答える
1

スタンドアロン Java アプリケーションは、main() メソッドで実行を開始します。main メソッド内では、制御の流れはデフォルトで線形であるため、その中のメソッド呼び出しはそれに応じて実行されます。メソッドが、マニフェスト ファイルで指定された jar アプリケーションのメイン クラスにあることを確認してください。

あなたの main() コンストラクト:

public static void main(String args[]){
    //method calls here will execute one by one.
    method1();
    method2();
}
于 2013-05-26T11:56:23.723 に答える
0

もちろんメインの方法です……。

デスクトップ Java アプリケーションでは、JVM は常に静的メソッドを呼び出そうとしますpublic static void main(String[]) 。そうしないと、例外がスローされます。したがって、呼び出したいスターター メソッドが何であれ、メイン メソッドから呼び出します。

あなたのメインクラスで:

public static void main(String args[]){
    //call what you want to call when your app starts here.............
}
于 2013-05-26T11:54:01.880 に答える
0

すべての Java プログラムは、1 つのメイン メソッドから開始します。メインメソッドの最初の行として、最初に実行したいメソッドを追加するだけです。

public class StartClass{
  public static void main(String[] args){
    firstMethod();
  }
}
于 2013-05-26T11:54:34.720 に答える