Must know something of everything and everything of something!
实例成员和类成员
上一篇 /
下一篇 2007-04-03 15:52:19
/ 个人分类:Java
实例成员和类成员
b_Y}W
E051Testing软件测试网_j`1i4B~u 在类中声明一个变量和方法时,可以指定它们是实例成员还是类成员。类成员是指有static保留字修饰的成员变量和成员方法;如果在声明时没有static关键字的修饰,就是实例成员,生命的变量和方法分别称为实例变量和实例方法。
5a
hN-`q4]T]0 在生成每个类的实例对象时,Java运行时系统为每个对象的实例变量分配一块内存,然后通过该对象来访问这些实例变量;而对于类变量来说,在生成类的第一个实例对象时,Java运行时系统对这个对象的每个类变量分配一块内存,以后再生成该类的实例对象时,所有实例对象将共享同一个类变量,每个实例对象对类变量的改变都会直接影响到其他实例对象,类变量除了可以通过类名直接访问外,还可以通过实例对象来访问。
W+UI){&M:g d0 实例方法不仅可以对当前对象的实例变量进行操作,而且可以对类变量进行操作,而类方法只能对类变量进行操作,也就是没有static修饰的方法对有static修饰和没有static修饰的变量都可以访问,而有static修饰的方法只能对static关键字修饰的变量进行操作。此外,类方法,也就是有static关键字修饰的方法中不能使用this和super。51Testing软件测试网Fn0bV
J4RgAV8U
收藏
举报
TAG:
实例方法
类方法
实例变量
类变量
Java