public staticvoid main(String[]args)函数解析
来源:互联网 发布:如何看网络棋牌频道 编辑:程序博客网 时间:2024/05/21 18:32
public staticvoid main(String[]args)为Java程序的入口方法,JVM在运行程序的时候,会首先查找main方法。
方法解析
1. public是权限修饰符,表明任何类或对象都可以访问这个方法
2. static表明main方法是一个静态方法,即方法中的代码是存储在静态存储区的,只要类被加载后,就可以使用该方法而不需要通过实例化对象来访问,可以直接通过类名.main()直接访问
3. void表明方法没有返回值
4. main是JVM识别的特殊方法名,是程序的入口方法
5. 字符串数组参数args为开发人员在命令行状态下与程序交互提供了一种手段
讨论
因为main为程序的入口方法,因此当程序运行的时候,第一个执行的方法就是main方法。通常来讲,要执行一个类的方法,首先必须实例化一个类的对象,然后通过对象来调用这个方法。但是由于main是程序的入口方法,此时还没有实例化对象,因此在编写main方法的时候就要求不需要实例化对象就可以调用这个方法,鉴于此,main方法需要被定义成public与static。
引申
2)也可以把main方法定义为final:
public static final void main(String[]args)
3)也可以用synchronized来修饰main方法:
static public synchronized voidmain(String[] args)
总结:不管哪种定义方式,都必须保证main方法的返回值为void,有static与public关键字修饰。同时由于main方法为程序的入口方法,因此不能用abstract关键字来修饰。
- public staticvoid main(String[]args)函数解析
- public static void main(String[] args){}函数
- 解析public static void main(String[] args)
- public static void main(String[] args){}函数诠释
- public static void main(String[] args){}函数诠释
- public static void main(String[] args){}函数诠释
- public static void main(String[] args){}函数诠释
- public static void main(String[] args){}函数诠释
- public static void main(String[] args){}函数诠释
- public static void main(String args[]){ }中的String args[ ]
- public static void main(String[] args) 分析
- public static void main(String [] args)
- public Static void main(String[]args){
- public static void main(String[] args)
- 浅谈 public static void main(String[] args)
- 关于public static void main(String[] args)
- public static void main(String[] args){…}
- public static void main(String[] args)
- JNI所需的C语言知识小结
- Kotlin笔记(二)环境配置及HelloWord
- ubuntu14.04+cuda8.0(GTX1080)+caffe安装
- C# 类的属性、对象
- WPF 模板选择器
- public staticvoid main(String[]args)函数解析
- redis 学习笔记
- 北邮人论坛面经转载(3)
- thinkphp 模版布局
- 洛谷P2750 [USACO5.5]贰五语言Two Five (dfs + 记忆化 + 逼近)
- JavaScript编程系列(一) 自己实现Array的Each 方法
- 倒计时器(1)
- rsync文件同步
- HDU 2586 How far away ?