Java main 方法到底怎么写?新手必看
#技术教程 发布时间: 2025-12-25
Java程序入口必须是public static void main(String[] args),一个字母都不能错:public确保JVM可调用,static支持无需实例化运行,void表示无返回值,main为固定大小写名称,String[] args为字符串数组类型。
Java 的 main 方法 是程序的入口,写错就运行不了。核心就一条:必须是 public static void main(String[] args),一个字母都不能错。
方法签名不能改
这是 JVM 识别程序起点的唯一约定,不是命名习惯,是硬性要求:
- public:必须公开,JVM 才能调用
- static:不用创建对象就能运行,因为此时还没实例化任何类
- void:main 方法不返回值,JVM 不接收返回结果
- main:名字固定,大小写敏感,不能写成 Main 或 mian
- String[] args:参数名可以换(比如写成 String[] arguments),但类型和数组形式不能变
常见写法误区
这些看着像,但都会编译通过却无法作为主程序运行:
-
static public void main(String args)—— 缺少 [],不是字符串数组,是单个字符串 -
public void main(String[] args)—— 少了 static,JVM 找不到静态入口 -
public static int main(String[] args)—— 返回类型不是 void -
public static void main(String... args)—— 可变参数语法虽等价,但部分老版本 JDK 或 IDE 可能不识别,新手建议坚持用 String[] args
放在哪?怎么运行?
main 方法必须定义在 public 类中,且类名要和文件名完全一致:
- 文件叫 HelloWorld.java,那里面就得有个 public class HelloWorld
- main 方法可以写在这个类里,也可以写在其他非 public 类中,但 JVM 只认 public 类里的 main
- 编译用
javac Hel,运行用
loWorld.javajava HelloWorld(注意:不要加 .class,也不要写成 java HelloWorld.class)
基本上就这些。记牢签名、注意大小写、类名匹配文件名——写对这三点,main 方法就稳了。
技术教程SEO上一篇 : javascript正则表达式怎么用_如何高效地验证和提取字符串
下一篇 : boss直聘官网网页版入口 BOSS直聘网页端登录方式
-
SEO外包最佳选择国内专业的白帽SEO机构,熟知搜索算法,各行业企业站优化策略!
SEO公司
-
可定制SEO优化套餐基于整站优化与品牌搜索展现,定制个性化营销推广方案!
SEO套餐
-
SEO入门教程多年积累SEO实战案例,从新手到专家,从入门到精通,海量的SEO学习资料!
SEO教程
-
SEO项目资源高质量SEO项目资源,稀缺性外链,优质文案代写,老域名提权,云主机相关配置折扣!
SEO资源
-
SEO快速建站快速搭建符合搜索引擎友好的企业网站,协助备案,域名选择,服务器配置等相关服务!
SEO建站
-
快速搜索引擎优化建议没有任何SEO机构,可以承诺搜索引擎排名的具体位置,如果有,那么请您多注意!专业的SEO机构,一般情况下只能确保目标关键词进入到首页或者前几页,如果您有相关问题,欢迎咨询!
loWorld.java