您的位置 首页 > 数码极客

“main方法如何调用类中的方法“C#中如何调用类的方法…

public class Test { public static void main(String[] args) { Sy("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关键字来修饰。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“main方法如何调用类中的方法,C#中如何调用类的方法,main方法如何调用其他方法,main方法如何调用service,main方法中调用本类方法”边界阅读