大家都知道,在主函数main中通常都是public static void main(...){}
可如下程序
public class MayBe
{
  
final static public void main(String[] args)
 {
System.out.println("Well done!");
 }
}
确改变了main前属性的顺序,还可以正确的执行
请问,为什么这个main可以顺利的执行,而且不出错。
另外请问,在Java中,函数前属性的作用域......的顺序是可以随便安置的么?
如果不是,他的规则是什么??

解决方案 »

  1.   

    static public 这两个位置换是没有关系的,表达的意思是一样的
    这里好像没有严格的要求
      

  2.   

    main函数是一个static的,好象以前SUN都没说这个public用不用加上,1.几之后强制加上的吧?在一文章上看到或者是某一书或视频看到过忘了
    在说了类中方法包括main只要是static自然就是final前面多加那一个没什么用
      

  3.   

    其他的修饰符有没有什么顺序
    public\private
    final
    abstract
    static
    的顺序又有没有特殊的规定??
    谢谢