-3

我想在我的应用程序启动时调用一个方法。我知道使用“oncreate”在 android 上很容易完成,但很奇怪,我找不到任何关于如何使用 Java 而不是在 Android 上完成此任务的信息。

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[]) 否则会引发异常。因此,无论您要调用哪种启动方法,都可以从 main 方法调用它。

在您的主要课程中:

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 程序都从一个主方法开始。只需将要首先执行的方法添加为 main 方法的第一行。

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