Java中main方法的理解

1.引言

在Java中,main()方法就是应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public stsatic void类型的,方法必须接受一个字符串数组的参数等等

2.public

我们都知道,Java指定了一些可访问的修饰符如:private,protected,public。每个修饰符都有它对应的权限,public权限最大,为了保证JVM在任何情况下都可以访问到main方法,我们需要用public修饰
在这里插入图片描述
若不用public修饰,JVM将无法找到程序入口,程序将会报错。

3.static

用static修饰main方法,main方法可直接被类调用,而不需要实例化对象, 由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static。

4.void

JVM调用了main方法,main将数据返回给JVM,main方法一旦返回数据,也就意味着程序结束了,而JVM要这个返回的数据是没有意义的。所以就设计main方法为void

5.String[] args

这是一个参数,它是一个字符串数组,用于接收从命令行传递给程序的参数, main()方法中字符串参数数组作用是接收命令输入参数的,命令行的参数之间用空格隔开。
下面给出一个例子,看看如何初始化和使用这组数组的。

 public class TestMain {
	public static void main(String[] args){
		System.out.println("打印main方法中的输入参数!");
		for(int i=0;i<args.length;i++){
			System.out.println(args[i]);
		}
	}
}
D:\Study\basetest\src>javac TestMain.java
D:\Study\basetest\src>java TestMain 1 2 3
打印main方法中的输入参数!
1
2
3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值