昨晚小弟看书时,发现有关于main()方法的问题。我不知道main()方法是如何作为程序入口和程序出口的,搞的我彻夜未眠,哪位大虾能帮我一下,小弟不胜感激。

解决方案 »

  1.   

    例如
    java HelloWorld可以认为是
    创建一个线程
    线程的run方法内是调用 HelloWorld.main(String[] args)
    main方法执行,
    线程也就结束了。有问有答有给分 再问不难
      

  2.   

    一般main方法是public static的,当你将类运行的时候,JVM将类加载进来首先会从public static的方法开始运行,所以首先会先从main方法开始,不知道这样的解释楼主能不能明白
      

  3.   

    你需要了解一下JAVA封装性的特点。任何程序,语言都要有一个可执行的入口,JAVA只是把main方法作为一个入口而已。
      

  4.   

    运行时系统在开始执行一个程序前,并没有创建main()方法所在的类的一个实例对象,它只能通过类名来调用main()方法作为程序的入口。
    例如:public class Aa{
             public static void main(String args[]){
                   System.out.println("Hello  Java!");
                         }
          }
    能否针对上个程序讲解一下?main()的出口与入口。上个程序是怎么通过类名调用main()方法作为程序入口的?拜托拉,小弟初学,基础很薄,还忘见谅!
      

  5.   

    创建一个线程,run方法内是调用 main方法执行。
      

  6.   

    jvm创建一个新线程,run 方法中调用public static main方法,
    退出线程时,也就退出了main