- main方法是java应用程序的入口方法,即程序启动第一个执行的就是main方法。
- java虚拟机通过main方法找到需要启动的运行程序,并装载所有相关的其他类。
- java类中的main方法可以按照这个格式 public static void main(String [] args){…},jdk1.5以后新特性可变参数,也可以这样写—> main(String … a){..}或main(String [] x){…}
因为要运行一个类的方法,必须先实例化出来这个类的一个对象,通过”对象名.方法名()”的方式来调用方法,但是因为main是程序的入口,这时候还没有实例化对象,因此将main方法声明为static的,虚拟机就可以直接通过“类名.main()”的方式来调用。
4. main方法习惯写在public class中,但也可以写在其他 非public class中。
这个时候虚拟机首先装载包含main方法的 test这个类,而不是public class 。
5. main(String [] args)方法中的参数是将从命令行中运行程序的读入的参数存放到args数组里。
这里我传入了三个test全部成功输出。
6 . 每个类中都可以有一个main方法,用于单独测试这个类,不会影响整体项目。