Java中的main()方法详解

Java中的main()方法详解

ID:37852626

大小:38.00 KB

页数:4页

时间:2019-06-01

Java中的main()方法详解_第1页
Java中的main()方法详解_第2页
Java中的main()方法详解_第3页
Java中的main()方法详解_第4页
资源描述:

《Java中的main()方法详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java中的main()方法详解 在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是publicstaticvoid类型的,方法必须接收一个字符串数组的参数等等。 在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子说明Java类中main()方法的奥秘,程序的代码如下: /** *Java中的main()方法详解 */ public class Hello

2、World{     public static void main(Stringargs[]){         System.out.println("HelloWorld!");     } } 一、先说类: HelloWorld类中有main()方法,说明这是个java应用程序,通过JVM直接启动运行的程序。既然是类,java允许类不加public关键字约束,当然类的定义只能限制为public或者无限制关键字(默认的)。 二、再说main()方法 这个main()方法的声明为:publicstaticvoidmain(Stringargs[])。必须这

3、么定义,这是Java的规范。 为什么要这么定义,和JVM的运行有关系。当一个类中有main()方法,执行命令“java类名”则会启动虚拟机执行该类中的main方法。 由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为publicstatic。 对于java中的main方法,jvm有限制,不能有返回值,因此返回值类型为void。main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有一个入参,类细必须String[],至于字符串数组的

4、名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sunjava规范范例中mian参数名保持一致,取名为args。 因此,main()方法定义必须是:“publicstaticvoidmain(String字符串数组参数名[])”。 三、main()方法中可以throwException 因此main()方法中可以抛出异常,main()方法上也可以声明抛出异常。 比如,下面这个写法是正确的:public class TestMain{         public static void main(String[]args) throws Exc

5、eption{                 System.out.println("哈哈哈哈哈");                 throw new Exception("");         } } 运行结果:哈哈哈哈哈 Exceptioninthread "main" java.lang.Exception:      atmaintest.TestMain.main(TestMain.java:11)   atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)   atsun.r

6、eflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)   atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)   atjava.lang.reflect.Method.invoke(Method.java:585)   atcom.intellij.rt.execution.application.AppMain.main(AppMain.java

7、:90) Processfinishedwithexitcode1 四、main()方法中字符串参数数组作用 main()方法中字符串参数数组作用是接收命令行输入参数的,命令行的参数之间用空格隔开。 下面给出一个例子,看看如何初始化和使用这个数组的。/***打印main方法中的输入参数 */ public class TestMain{     public static void main(Stringargs[]){         System.out.println("打印main方法中的输入参数!");         for(int i=0;i

8、rgs.length;i++){   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。