栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

相差无几--main方法很“特殊”吗

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

相差无几--main方法很“特殊”吗

学Java第一天就认识这个了,来深入学习一下


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

main方法是公有的(public)、静态的(static),返回类型为void,这样声明的原因如下:
  • public:main方法作为应用程序的入口,该方法是在程序启动时由Java虚拟机调用的,所以应声明为public。

  • static:如果不是静态的方法,就需要通过对象来访问。而当Java程序运行,虚拟机调用main方法的时候,没有必要创建含有main方法类的对象。例如,类A中声明了main方法,当运行类A的时候,虚拟机直接调用类A的main方法,而没有必要创建A的对象,然后通过对象调用main方法。

  • void:main方法在退出时,并没有给系统返回退出代码,而是在需要时使用System.exit(int status)方法来返回,所以返回类型为void。

  • String[] args:该字符串数组用来在运行时接收用户输入的参数,具体长度取决于用户输入参数的个数,如果用户没有输入参数,那么args数组长度为0(并非为null)。


main方法解析 面试:

1.main方法的重载。

2.调用main方法。

3.继承main方法。

4.隐藏main方法。

5.main方法抛出异常。

6.带有类型参数。


要点总结:

· 作为应用程序入口的main方法,需要将其声明为public、static、void,并且参数为String类型的数组或可变参数。在程序启动时,由Java虚拟机调用。

· main方法在表现行为上,与其他方法基本相同,可以重载、由其他方法调用、继承、隐藏,也可以抛出异常,带有类型参数。

上,与其他方法基本相同,可以重载、由其他方法调用、继承、隐藏,也可以抛出异常,带有类型参数。

· 我们也可以在一个程序中通过反射来调用main方法(或其他方法)。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/340300.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号