A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张松 中级黑马   /  2013-8-15 22:09  /  1554 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谁能讲一下什么时候使用静态字段,在哪里使用,怎么使用,静态字段与普通字段与变量有何区别?

3 个回复

倒序浏览
1. 使用 static 关键字可以将构造函数声明为静态构造函数;
2. 在访问任何静态字段之前,都将自动调用静态构造函数,它们通常用于初始化静态类成员;
3. 即使没有创建类的实例,也可以调用该类中的静态方法、字段、属性或事件;
4. 如果创建了该类的任何实例,不能使用实例来访问静态成员;
5. 只存在静态字段和事件的一个副本,静态方法和属性只能访问静态字段和静态事件。
回复 使用道具 举报
静态字段,静态方法是属于类的,可以被类的所有实例使用。普通字段要在实例化时候才分配内存空间,而静态字段在装载程序集的时候就分配内存空间了。
回复 使用道具 举报
由于普通字段需要实例化后才能用而静态字段不用,所以当多个实例成员需要公用一个静态字段的时候,声明一个静态字段(当然一般都封装成了属性)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马