java吧 关注:1,246,102贴子:12,722,284
  • 16回复贴,共1

请问public static void main(Stri

只看楼主收藏回复

请问public static void main(String args[])中的static为什么不能省去?


来自Android客户端1楼2017-11-08 21:59回复
    可以啊,有啥不行的


    IP属地:广西来自Android客户端2楼2017-11-08 22:03
    回复
      你试一试呗


      IP属地:江苏来自Android客户端3楼2017-11-08 22:15
      回复
        object.main()吗?


        IP属地:浙江来自Android客户端4楼2017-11-09 07:23
        回复
          main方法 这是程序入口 static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去


          5楼2017-11-09 11:38
          收起回复
            主方法专用句式


            8楼2017-11-09 15:18
            回复
              静态先加载


              IP属地:四川来自iPhone客户端9楼2017-11-09 17:36
              回复
                你不用了解上面所说的加载顺序,也不用理会有人和你说这是好比1+1的尝试,为什么要这么定义static,和JVM的运行有关系。当一个类中有main()方法,执行命令“java 类名”则会启动JVM执行该类中的main方法。 由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不会实例化这个类的对象,如果不设置static,会报无法找到main方法的错误,因此需要是限制为public static。如果不加static,main方法只能当做一个普通方法,不能当做调用类的入口


                IP属地:北京10楼2017-11-09 20:22
                收起回复