标签:变量 常量 静态成员 bsp 3.1 log 运行时数据区 实例 pre
对于静态变量,运行时,JVM只为静态变量分配一次内存,在加载类的过程中完成静态变量的内存分配。在类的内部,可以在任何方法内直接访问静态变量;在其他类中,可以通过类名访问该类中的静态变量。
静态变量可以被类的所有实例共享,因此静态变量可以作为实例之间的共享数据,增加实例之间的交互性。
如果类中所有实例都有一个相同的常量属性,则可以把这个属性定义为静态变量。例如:
static double PI=3.1415;
2.静态方法
静态方法不需要通过它所属的类的任何实例就可以被调用,因此在静态方法中不能使用this关键字,也不能直接访问所属类的实例变量和实例方法,但是可以直接访问所属类的静态变量和静态方法,另,和this一样,super也与类的特定实例有关,所以在静态方法中也不能使用。
标签:变量 常量 静态成员 bsp 3.1 log 运行时数据区 实例 pre
原文地址:http://www.cnblogs.com/tjlgdx/p/5999692.html