Java,在启动时调用方法

时间:2013-05-26 11:48:43

标签: java startup

我想在应用程序启动时调用方法。我知道用“oncreate”在android上很容易实现,但很奇怪,我找不到任何关于如何用Java而不是在Android上实现这一点。

5 个答案:

答案 0 :(得分: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!");
    }
}

答案 1 :(得分:2)

在main方法中调用方法,因为第一件事应该完成此

public static void main(String[] args){
  yourMethod();
}

答案 2 :(得分:1)

独立的java应用程序使用main()方法开始执行。 在main方法中,默认情况下控制流是线性的,因此其中的任何方法调用都应该相应地执行。 确保该方法位于清单文件指定的jar应用程序的主类中。

你的main()构造:

public static void main(String args[]){
    //method calls here will execute one by one.
    method1();
    method2();
}

答案 3 :(得分: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.............
}

答案 4 :(得分:0)

每个Java程序都从一个主要方法开始。只需将您想要首先执行的方法添加为main方法的第一行。

public class StartClass{
  public static void main(String[] args){
    firstMethod();
  }
}