1:main方法为一个Java应用程序的入口。java 虚拟机调用main方法,应用程序被启动。
2:main方法的声明,public static void main(String arr[]){}
3:main方法可以抛出异常,声明抛出异常。
public static void main(String arr[]) throws Exception{
throw new Exception("抛出异常");
}
Exception in thread "main" java.lang.Exception: 抛出异常
at Java.main(Java.java:3)
4:main中数组用来从命令行接受用户参数。
5:初始化顺序,静态初始化块>初始化块>构造器
public class Java extends Hello{
static{
System.out.println("执行static代码块");
}
public static void main(String arr[]){
System.out.println("执行main方法");
}
}
class Hello{
static{
System.out.println("执行父类static代码块");
}
}
执行父类static代码块
执行static代码块
执行main方法