展开全部
java中主方法调用非静态方法通过创建对象32313133353236313431303231363533e78988e69d8331333337626135来调用方法,调用静态方法不用通过创建对象来调用,因为主方法就是一个静态方法,只需要直接调用方法即可。
示例代码如下:public class Demo {
private static void a(){
System.out.println("a");
}
private void b(){
System.out.println("b");
}
public static void main(String[] args) {
c();//c方法定义在a方法后面,但是因为先调用,所以先执行
a();//可直接使用静态方法
Demo demo = new Demo();
demo.d();
}
private static void c(){
System.out.println("c");
}
private void d(){
System.out.println("d");
}
}
方法只有在被调用时才会执行,没有被调用时即使此方法定义在主方法的前面,也不会被调用,所以java中方法的执行顺序只与主方法中方法的调用顺序有关,与方法的定义顺序无关。