饰符static有什么用为什么main函数一定要用它修饰

解决方案 »

  1.   

      main()是一个程序执行的入口,系统必须先进入这个入口,也就是先要调用main()函数,才能继续程序的执行,如果main()不用static修饰,系统就没法进行调用,因为一开始系统不能创建任何对象。而加上了static后,系统就可以直接调用main()函数了,从而继续程序的执行。
      

  2.   

    被static修饰的成员可以称为类级别成员,而没有被static修饰的成员可以称为对象级别成员。
    类级别成员依赖的环境在于类对不是具体的实例对象,这是为会么static成员可以直接用类名
    来直接调用的原因,而main()函数也必须是类级别的成员才可以作为程序的入口点。
      

  3.   

    简单说:static就是一个进程中JVM只会加载一次!这样就能确保一个进程就的一个main方法拉!
      

  4.   

    main函数必须是static的,不然除非程序里有静态块,不然编译器报错。
    其实构造方法也是静态的,只不过是编译器隐式的把它置为static的,而你自己不用写static
      

  5.   

    相当 与 c语言 的main函数, 入口函数而已。
      

  6.   

    main是入口函数 属于类的级别 由虚拟机加载,不必实例化。
      

  7.   

    如果,这个main方法不用static的话。你势必这样来进入它:
    new MainClass.main();
    但是,你到哪去执行上面的语句呢?别告诉我你可以在static void main里执行。