嗨:亲爱的朋友们:
HELLO , 看我,你在害怕什么?
中午好
是我错,没能够啊,把C#学的太深,伤痛,那么深。
static 出现了啊,这讨厌的static来欺负我啦。
谁能够啊,来解决我滴问题?
有如下代码,如图示
我的疑问是: 1, 以下代码用static和不用static 有何区别呢?
2,static 不是表示静态变量吗?如何理解静态?什么样才是静态,什么样才是动态?
3,记得好像从哪里看到过,说static是全局变量,static 是全局变量吗?
1,static表示这个成员属于类,而不是对象,需要通过类来访问。
2,static是静态修饰符,不需要new就能访问的部分就是静态的成员。
3,static和全局不全局没关系,硬要扯点关系的话就是,如果一个类中有一个static成员,那么这个类new出来的所有对象都是共享这一个static的成员的,只此一份,new多少个对象也是只有这一份。
就是第一点不太明白,你说static 表示这个成员属于类,那么static 是修饰Chr的对吧?
那么也就是说Chr属于类,Chr不是对象,要使用Chr,必须访问Chr所在的类,是这个意思吗?
@绿绿山水: 是的,你说的对。
意思是你不知道静态方法是什么?
不知道,请详细解释下。
@绿绿山水: 语法书里不是解释的很清楚了吗..要我给你划重点?
应该在静态成员里讲了.
@吴瑞祥: 大叔,你弄错了吧。这还是你让我买的书啊。
你自己看看,还是我来给你划划你让买的什么书。
你还还意思说我? 睁大你的眼睛,看看你让我买的书第5章是什么内容
@绿绿山水: 看来是搜的不一样的.等下我去搜下你的那个目录
@绿绿山水: 那你那个书里没有静态关键字的次?
@绿绿山水:
我重新搜了下.不知道目录对不对.反正就是在静态成员里.
@吴瑞祥: 书里面写的语无伦次的,搞不懂说的 是啥。
@绿绿山水: 你把书里截图上来
@吴瑞祥: 何必这么辛苦,直接回答我不就得了,书是死的,你是活的,你说我相信你还是相信书?当然是相信你了,别让我读死书了。
@吴瑞祥: 不截图了,截图不是那么容易的。别人都回答我了。结贴了。
@绿绿山水: 这样让别人讲解知识点.才是读死书的.
我整本书看完做的笔记有10本书那么厚.一句话看不懂就一个词一个词的查.查到会.
这样学完才是自己的.跟上课一样让老师讲.这会儿是回了.过不了多久就忘了.
PS:你把书上讲的截图发下.我看下这个书是不是有问题
@吴瑞祥: 提起这本书我就生气,书中只说了转义字符常量,没说转义字符,结果习题中又提到了转义字符,我都想发火了,这编书的人你说气人不?
Static:恕我直言,我只是C#这款游戏里的一个小Boss,连我都打不过,那这游戏还是GG吧。当然,你也可以去Get一些秘籍,嘿嘿,不然你想过关是很难的啦.....
我不会GG,我会上岛开岛矿,耗也要耗死你。我现在是打不过你,等到我狮鹫一出,你就GG吧。
@绿绿山水: 乐观家族又添一员
就用法来讲,
class A
{
public static void xxx(){...}
}
用法:A.xxx();
class A
{
public void xxx(){...}
}
A a=new A();
a.xxx();