字段小结

来源:互联网 发布:乐酷网络网站 编辑:程序博客网 时间:2024/05/29 03:19

字段就是属于类的变量,用来存储类的重要数据。字段往往可以在该类的多个方法中使用,且存在周期是比任何一个单个方法的存在周期都要长的。字段在声明时可以加不同的修饰符,就有不同的字段。

1.静态字段。静态字段存在与类级别,访问的方式也是类名+句点(period)+字段名。对于静态字段来说,只存在一个副本,改变之后对于所有实例都会产生影响。而实例字段存在多个副本,改变一个实例的实例字段不会影响到其他实例的相同字段。

2.对于字段的初始化。在类中,字段是不会存在“未被初始化”的。可以显式初始化,直接赋值;也可以隐式初始化,会被赋值为0,false或者null(根据字段类型)

3.只读字段(readonly)。只读字段只能在声明的时候赋值,或者在构造器中赋值,而且在构造器中赋值会覆盖在尚明时赋的值。若是将只读字段作为out或者ref形参传递,那么也只能在该字段对应的构造函数中进行。static readonly和const十分类似,但是前者的值在运行时在获取,后者的值在编译时才获取。readonly是一个只用于字段的修饰符。

4.也可以public,private,protected等等修饰字段,这就是修饰符的内容了,在这先不谈。

5.可变字段 (volatile field)

0 0
原创粉丝点击