main函数的具体细节
来源:互联网 发布:java经典手机游戏 编辑:程序博客网 时间:2024/05/19 02:17
Java中的main函数在程序启动时由Java虚拟机调用作为程序的入口,除此之外Java与普通的静态函数没有区别。
例如
public class MainMethod{ public static void main(String[] args){ System.out.println("main method"); }}
上面的程序只是输出了字符串“main method”.其中,作为应用程序的入口,main应定义为public static void main(String[] args).
public:main方法在程序启动时由Java虚拟机调用,所以声明为public。
static:main方法无需生成对象即可调用,所以main方法为static。
void:main方法并没有返回值。
String[] args:字符串用来接收用户输入的参数,如果没有输入参数则长度为0,非null。
与其他静态方法一样,main方法也可以重载、继承、被调用。例如如下程序:
public class MainMethod3{ public static void main(String[] args){ main(); main(1); main(2,3); } public static void main(){ System.out.println("无参数"); } public static void main(int x){ System.out.println("一个参数"); } public static int main(int x,int y){ System.out.println("两个参数"); return 0; }}
本程序中,public static void main(String args[])会作为程序的入口,执行程序时依次调用不同的main方法。
main方法同样可以被继承
public class MainMethod5 extends SuperClass{}class SuperClass{ public static void main(String[] args){ System.out.println("Hello World"); }
无论运行父类还是子类均会输出”Hello World”。者说明子类可以继承父类来作为应用程序入口。同样在子类中也可以定义自己的main方法,这个时候,当父类和子类中均有main方法时,运行每个类,就调用对应类的main方法。
0 0
- main函数的具体细节
- main函数细节问题
- [javase学习笔记]-8.4 main函数的解析与细节
- 多线程编程的具体细节
- opencv 函数使用具体细节记录
- 4.1.4 main函数实现细节
- sql中全文检索的具体细节
- malloc 分配内存的具体细节
- S3C2416睡眠后唤醒的具体细节
- main方法的一些小细节
- main函数的参数
- main函数的参数
- Main 函数的参数
- main()函数的参数
- main函数的参数
- main函数的参数
- main函数的参数
- main函数的规范
- leetcode刷题日记——Summary Ranges
- 3555: [Ctsc2014]企鹅QQ
- WIN10通用,任重而道远!
- Android给Button设置drawableRigh 在代码中动态改变
- 设置idle主题
- main函数的具体细节
- window 开机启动&延迟脚本文件
- android中ListView多次重复执行getView的问题
- cell的重用机制
- 表单防止自动提交及onSubmit解析
- chrome 调式
- 对DB做数据更新时,忘了加where条件不要慌
- Java生成随机字符串
- 西普实验吧部分逆向题writeup(二)