Я хочу "выполнить" метод main () перед вызовом статического блока.Согласно правилам Java, статический блок будет выполняться при загрузке класса, а затем вызывается метод main ().Есть ли способ сначала «выполнить» метод main, а затем статический блок?
public class StaticDemo {
static {
System.out.println("in static block");
}
public static void main(String args[]){
System.out.println("in main method");
}
}
Вывод будет ...
in static block
in main method
вызов метода main из статического блока просто сгенерироватьожидаемый результат.но он сначала выполнил статический блок, и из этого он вызвал метод main.
import com.sun.javaws.Main;
public class StaticDemo {
static {
main(null);
System.out.println("in static block");
}
public static void main(String args[]){
System.out.println("in main method");
}
}
Вывод будет ...
in main method
in static block
in main method
Мой ожидаемый вывод - ....
in main method
in static block