main方法击破
2019-01-04 09:48:16来源:博客园 阅读 ()
什么是main方法?
是类中的一段代码,可以让程序独立运行。
public class HelloWord{
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
System.out.println(args.length);
}
}
HelloWorld 类中有main()方法,说明这是个java应用程序,通过JVM直接启动运行的程序。
这个main()方法的声明为:public static void main(String args[])。必须这么定义,这是Java的规范。
为什么要这么定义,和JVM的运行有关系。 当一个类中有main()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main方法。
由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static。
对于java中的main方法,jvm有限制,不能有返回值,因此返回值类型为void。 main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有一个入参,类细必须String[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sun java规范范例中mian参数名保持一致,取名为args。
因此,main()方法定义必须是:“public static void main(String 字符串数组参数名[])”。
main方法之所以是public,是因为一个Java程序在运行时首先创建一个JVM实例,程序要运行需要调用main方法,JVM从外部调用main方法这就需要访问权限修饰符必须给出外部访问的权限,所以只能用public。
为什么要调用main方法?
方便调试代码
怎么使用main方法?
将这一段代码放在public class中都可以使用
public class HelloWord{ public static void main(String[] args) { System.out.println(args.length); } }
注意:每个Java应用程序都必须有且仅有一个main方法
总结
1.在调试一些新工具类时方便调试。创建方式快(在我个人的idea中已配置代码模板。使用自定义缩写即可快速展出。)
2.可以理解为一张在写代码时用的草稿纸。
缺点:调用service时不方便
与测试类相比,不具备系统性。
结语:
相关知识点转自百度经验博文等(感谢蒙面大佬!!)
https://jingyan.baidu.com/article/6525d4b1605662ac7d2e94c8.html
https://blog.csdn.net/zdb292034/article/details/80713379
此篇是我个人的经验,如有不对之处,请麻烦大佬务必指出,谢谢啦!
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Java对象转换成Map
下一篇:多线程的特性
- 类的继承,方法重新中修饰符如何定义 2020-06-10
- java里面main方法中的String[]args 2020-06-07
- 错误: 在类中找不到 main 方法, 请将 main 方法定义为: & 2020-06-06
- 学习笔记之方法引用 2020-06-06
- Java连载120-反射机制获取构造方法和父类、父接口 2020-06-05
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash