黑马程序员技术交流社区

标题: 静态成员和非静态成员的区别? [打印本页]

作者: 曹停    时间: 2012-2-18 21:23
标题: 静态成员和非静态成员的区别?
静态变量使用 static 修饰符进行声明,静态成员在加类的时候就被加载(在类被实例化时创建,哪个对),通过类进行访问
不带有static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问
一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值

作者: 双十二    时间: 2012-2-18 22:12
静态成员在加类的时候就被加载,不管一个类有多少对象被创建,静态变量都只有一组,静态变量通过“类名.字段名或方法名”访问,非静态通过"对象名.字段名或方法名"访问.
作者: 黄晓波    时间: 2012-2-19 10:47
静态成员只能被静态方法所访问。
作者: 什麽才是王道    时间: 2012-2-19 15:21
静态成员就是该类所以对象共享的,(只有一份,需要在类外声明)
非静态成员各是各的,就是普通成员




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2