MAIN方法为什么一定是static型的
2016-08-06 14:24
190 查看
非静态方法
非静态方法,没有静态修饰符修饰的方法,其数据域及功能仅在方法执行时生效。同时,其只有在对对象进行操作时才会调用。常见形式如下:a.XXX(); b.XXX(c)……等等。
静态方法
用static修饰的就是静态方法。静态方法不依靠对象而存在。其直接与类有关,只要包含在类中,就可以得到执行,而不一定依附于对象的存在而执行。因此,Main方法作为程序的入口方法,在这之前是不可能有任何对象被建立的,也就在Main之前包括Main自身不可能是非静态方法。所以Main方法一定是静态的,有类就行——从而得到执行,进而有更多静态或非静态方法得到执行。相关文章推荐
- main方法为什么一定是Public static void
- 为什么main方法中的变量的访问权限都是默认的?
- java中为什么要把main方法定义为一个static方法?
- Java中的static关键字解析(转自海子)__为什么main方法必须是static的,因为程序在执行main方法的时候没有创建任何对象,因此只有通过类名来访问。
- 在java中为什么要把main方法定义为一个static方法?
- 为什么scala中main方法必须放在object中
- Java的main方法为什么是public static的?
- java主方法main()方法为什么要必须是静态static的?
- 终于明白为什么教科书上都喜欢用构造方法构造窗体。而不是直接写在main里
- 为什么main方法是public static void?
- java中为什么需要public static void main(String[] args)这个方法
- 为什么main方法是public static void?
- 为什么总有一个“main方法”?
- 为什么main方法是public static void?
- main()方法为什么遵循格式:public void main(String[] args);静态方法为什么不能引用this
- java的主方法为什么定义成main
- 为什么main方法是public static void?
- 《Java程序员面试笔试宝典》之为什么需要public static void main(String[] args)这个方法
- 为什么重写就一定需要重写HashCode方法
- 为什么main方法是public static void?