1.深入理解main方法
解释main方法的形式:public static void main(String[] args){ }
1.public
public 是访问修饰符,它指定了 main 方法的访问权限。public 表示 main 方法是公开的,可以从任何地方访问。在 Java 中,main 方法必须是 public 的,因为它是程序的入口点,JVM(Java Virtual Machine)需要能够从外部调用它。
2. static
static 关键字表示 main 方法是静态的 ,它属于类本身,而不是类的实例。你不需要创建类的对象就可以调用这个方法。这是因为在程序启动时,JVM 并不会立即创建对象,而是直接通过类名调用 main 方法。所以,main 方法必须是静态的,这样才能在没有对象的情况下被执行。
3. void
void 表示 main 方法没有返回值。main 方法的任务是启动程序,它不需要返回任何数据给调用者。所以,main 方法的返回类型是 void。
4. main
main 是方法的名字,必须固定为 main。JVM 会从这个方法开始执行,所以它的名字不能改变。
5. String[] args
String[] args 是 main 方法的参数。它是一个字符串数组,用来接收命令行传入的参数。命令行中的参数可以在运行 Java 程序时传入,程序通过 args 数组获取这些参数。例如,你可以在启动程序时传入一些值,args 数组就会包含这些值。
2.main方法使用细节
(1)在main()方法中,我们可以直接调用main方法所在类的静态方法或静态属性。
(2)但是,不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。