main的方法是Java,Java基础—main方法详说

public class Test {

public static void main(String[] args) {

System.out.println("Test main");

}

}

main方法作为Java程序的入口方法,JVM在运行程序时,会首先查找到main()方法

1、其中, public是方法权限修饰符,表明任何类或对象都可以访问这个方法;

2、static表示main()方法是一个静态方法,方法中的代码是存储在静态存储区的,只要类被加载后就可以调用使用该方法,而不需要通过实例化对象来进行访问,可以直接通过类名.main()直接访问;

3、JVM在启动时就是按照上述方法的签名来査找方法的入口,但必须有public和static修饰,返回对象为void,并且方法的参数为字符串数组,如能找到就执行,否则找不到就会报错,void表示该方法没有返回值;

4、main方法是JVM识别的特殊方法名,就是程序的入口方法,字符串数组参数args为程序开发人员在命令行状态下与程序交互提供了一种手段,因为main方法是程序的入口方法,所以当程序运行时,第一个执行的方法就是main()方法;

5、通常来讲要执行一个类的方法,先必须要实例化一个类的对象,然后通过对象来调用这个方法,但由于main是程序的入口方法,此时还没有实例化对象,因此在编写main()方法时就要求不需要实例化对象就可以调用这个方法,所以main()方法需要被定义成 public和static;

main()方法有多种定义格式:

1、由于public与static没有先后顺序关系,因此下面的定义也是合理的

static public void main( String[] args)

2、可以把main()方法定义为final

public static final void main( String[] args)

3、可以用synchronized来修饰main()方法

static public synchronized void main( String[] args)

不管哪种定义方式,只要保证main()方法的返回值为void,并有static与public关键字修饰。

注:由于main()方法为程序的入口方法,因此不能用 abstract关键字来修饰。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值