【问题标题】:Java, call a method on start [closed]Java,在启动时调用方法[关闭]
【发布时间】:2023-03-16 22:22:01
【问题描述】:

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

【问题讨论】:

  • “应用程序”是什么意思?一个带有 main() 的程序?网络应用?
  • 一个简单的 .jar java 应用程序

标签: java startup


【解决方案1】:

静态初始化器甚至会在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】:

首先要在主方法中调用该方法

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

【讨论】:

【解决方案3】:

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

你的 main() 构造:

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

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

      当然是主要方法……

      在桌面 Java 应用程序中,JVM 总是尝试调用静态方法 public static void main(String[]),否则会引发异常。所以,无论你想调用什么 starter 方法,都可以从 main 方法中调用它。

      在你的主课中:

      public static void main(String args[]){
          //call what you want to call when your app starts here.............
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-21
        • 1970-01-01
        • 2012-02-03
        • 2010-10-11
        • 1970-01-01
        • 1970-01-01
        • 2012-11-25
        • 2011-10-02
        相关资源
        最近更新 更多