main方法详析

本文深入解析Java中main方法的固定格式及其原因,包括public、static、void等关键字的作用,以及String[] args参数的含义和历史用途。

main方法的固定格式:

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

详细解释:

public: 公共的;权限修饰符;访问权限是最大的。因为main是被jvm调 用的,所以访问权限要足够大。

**static:**静态的; 被static修饰的方法不用创建对象,可以直接通过类名访问,方便被jvm调用。

**void:**在方法的格式定义中代表无返回值;因为方法的返回值是返回给调用者的 ,而main方法被jvm调用,返回内容给jvm没有意义。
main :一个通用的名称,虽然不是关键字,但是被jvm识别。

**String[] args:**字符串数组。

**args:**就是一个字符串数组的变量名,不是关键字,args是arguments的缩写,只是一个默认名,一般都习惯性照写,也就是我们说的固定格式;实际上我们是可以自定义的,但一般我们不会这么做。

代码测试:

在这里插入图片描述
运行结果如下:

结果证明即使把args自定义为sr依然可以正常显示,不支持这种做法。

那么既然String[] args是一个字符串数组,那我们就可以看一下它的长度和内容:
运行结果如下在这里插入图片描述
在这里插入图片描述
结果显示第7行角标越界,是因为长度为0,没有长度。

main方法的早期作用:

其实在早期它是为了接收键盘录入数据的。
代码体现:
在这里插入图片描述
这里我们使用的是dos窗口,数据的录入就是在执行的时候在后面直接输入字符串,每个字符串之间用空格隔开。
当然现在我们有Scanner类了,这都是历史了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值