5.5类的主方法

主方法是类的入口点,它定义了程序从何处开始。主方法提供对程序流向的控制,Java编译器通过主方法来执行程序。主方法的语法如下:

public static void main(String\[\] args){

...... //方法体

}

在主方法的定义中可以看到其具有以下特性:

☑ 主方法是静态的,所以如要直接在主方法中调用其他方法,则该方法必须也是静态的。

☑ 主方法没有返回值。

☑ 主方法的形参为数组。其中,args0~argsn分别代表程序的第一个参数到第n个参数,可以使用args.length获取参数的个数。

【例1】读取主方法的参数值

在项目中创建TestMain类,在主方法中编写以下代码,并在Eclipse中设置程序参数。

public class MainDemo{

public static void main(String\[\] args){ //定义主方法

for(int i = 0;i < args.length;i++){ //根据参数个数做循环操作

System.out.println(argsi); //循环打印参数内容

}

}

}

运行代码前,先要在Eclipse中设置运行参数,步骤如下:

(1)在Eclipse中的MainDem.java文件上单击鼠标右键,在弹出的快捷菜单中选择"运行方式"/"运行配置"(英文版为Run As/Run Configrations),弹出"运行配置"(Run Configrations)对话框。

(2)在"运行配置"对话框中选择"自变量"(Arguments)选项卡,在"项目"(Program arguments)文本框中输入相应的参数,每个参数间按Enter键隔开。

(3)单击"运行"按钮,查看控制台运行结果,结果如下:

参数1

参数2

如果不按照以上步骤操作,直接运行源码,则不会输出任何结果。

相关推荐
秋天的怀念_David8 分钟前
第二十二夜 · 数字迷雾
java·程序人生·算法
Raas10021 分钟前
AI网关部署方案?从部署到上线全流程
java·开发语言·人工智能·gateway·ai网关·企业级ai网关·企业级ai产品
niucloud-admin1 小时前
NIUCLOUD PHP SAAS上门家政使用文档:城市管理
java·前端·php
专注仿真1 小时前
线性回归和逻辑回归算法详解
开发语言·人工智能·python·大模型训练·控制算法
霸道流氓气质1 小时前
智能客服组件:分层意图识别、RAG Advisor 与人工转接状态机的 Vue3 + Spring AI 生产级实战
java·人工智能·spring
jimy12 小时前
C++ 中的 `T&&`:右值引用与转发引用
开发语言·c++
captain3762 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
呆呆虫122 小时前
用 orjson 加速 SerpBase 响应解析:基准对比与注意事项
开发语言·php
心中有你02142 小时前
Java实现Dijkstra最短路径算法(邻接表 + 优先队列)
java·数据库·算法
心疼你的一切3 小时前
Python自动发邮件实战定时发报表
大数据·开发语言·python