标题:static的作用??
只看楼主
红枫叶,
Rank: 1
来 自:青岛
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-1
结帖率:100%
已结贴  问题点数:20 回复次数:6 
static的作用??
static是关键字,作用只是来判定是不是静态方法吗?
搜索更多相关主题的帖子: static 
2010-12-01 16:02
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:7 
静态类 静态变量 静态方法都可以的 详细可以查阅MSDN

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-12-01 16:21
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
得分:7 
楼上说的很清楚了!!

不仅仅是方法,静态类 静态变量 静态方法都可以
2010-12-01 16:51
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:0 
唉 。。。。。 最近的帖子怎么了 问的全都是很基础的问题。。。。。。

[ 本帖最后由 wangnannan 于 2010-12-1 16:59 编辑 ]

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-12-01 16:58
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
得分:7 
C#里,每一个对象实例所持有的方法一般是非静态的。
如果是一个类所持有的方法一般是静态的。

从OOP来理解比较好点。
2010-12-01 17:32
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:0 
个人更倾向于如下
  1 static 保持变量内容的持久
  2 存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。
  3 在静态数据区,内存中所有的字节默认值都是0x00,某些时候这一特点可以减少程序员的工作量。比如初始化一个稀疏矩阵,我们可以一个一个地把所有元素都置0,然后把不是0的几个元素赋值。如果定义成静态的,就省去了一开始置0的操作。再比如要把一个字符数组当字符串来用,但又觉得每次在字符数组末尾加‘\0’太麻烦。如果把字符串定义成静态的,就省去了这个麻烦,因为那里本来就是‘\0’。
  4 static全局变量与普通的全局变量有什么区别:static全局变量只初始化一次,防止在其他文件单元中被引用;
  static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;
    static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
    全局变量和静态变量如果没有手工初始化,则由编译器初始化为0。局部变量的值不可知。

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-12-01 17:41
红枫叶,
Rank: 1
来 自:青岛
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-1
得分:0 
回复 4楼 wangnannan
呵呵,刚学,不是很懂
2010-12-01 18:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-327518-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061201 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved