前言每一个初学 Java 的人第一行主方法都是固定模板java运行public static void main(String[] args){}很多人背了无数次却不知道每个单词为什么必须存在能不能删掉本篇拆解 main 方法每一个关键字的底层意义。一、完整主方法规范JVM 强制规定java运行public static void main(String[] args)二、逐词解析作用1. public 公共的作用保证JVM 可以访问到这个方法如果改为 private / 默认权限JVM 无法调用程序无法启动2. static 静态的作用无需 new 对象直接通过类名调用Java 程序启动时没有任何对象实例只能调用静态方法3. void 无返回值作用主方法由 JVM 调用不需要返回任何数据如果写 return 数据、修改返回值类型直接报错4. main 固定方法名JVM 程序入口固定识别 main不能改成 Main、MAIN、mian5. String [] args 参数列表接收控制台传参初学可不用但格式不能省略三、新手常见错误写法全部报错去掉 static → 非静态方法无法启动小写 main → 找不到程序入口修改返回值 int / String → 格式不匹配私有化 main 方法 → JVM 无权访问四、拓展可以修改的地方以下写法合法不报错java运行public static void main(String args[]) // 中括号位置可变 public static final void main(String[] args) // 加final修饰结语main 方法不是语法随便写是JVM 强制约定的程序入口记住public static void main 缺一不可。