静态,那点事

(续抽象,接口)

一个女性朋友问我你学的什么呀? 

“C#”

“不懂”

“额...军队里训练警犬是怎样训练的?”

我接着说

“军队里训练警犬会通过简单特定语言,肢体交流,眼神以及手势来让警犬执行士兵想要它完成的事情。在上战场或者执行任务之前,这种循环持续的训练必然是主旋律”

“哦,然后呢?”

“C#或者说其它机器语言就像是这些‘简单特定语言’,‘肢体交流’,‘眼神,手势’,我们来通过它们和机器,电脑,软件交流,让它们能够懂我们,进而来做自己想要的东西,客户要求的东西或社会需求的东西。”

“嘻嘻,这样说,我懂了”

我笑了,其实大多数我觉得机器语言并非那么枯燥,说大一点,我从来不觉得理科就是缺乏生机和活力的。它和文科一样有自己的青春活力。觉得乏味只是因为你一颗日益枯寂的心,或者急功近利亦或者没有多维的正确感知它。

当然,做为一个初出茅庐的年轻人说这些话,难免会有人说:“太年轻”。但是我依旧说了,因为不管以后怎样,至少我现在是这样的认知。骚年,向前走,无所畏惧。(后面我会具体分享一些具体的事例,感悟。)


静态

在数学中,我们知道有常量和变量,它们有各自的用武之地。在C#中使用static修饰的变量是静态变量,使用static修饰的方法就是方法 。

与普通方法的比较:对于静态方法,我们可以直接通过类名.方法来调用

对于普通方法,我们只能通过该类的实例(对象)去调用

静态类:使用static修饰的类是静态类

         构造器:静态类可以有构造方法,但是构造方法必须是无参的,不能带访问修饰符,不能重载,只能这样写

                      静态的构造方法用于初始化任何静态数据,或者用于执行仅需要执行一次的特定操作,在创建一个实例或者引用任何静态成员之前,将自动调用静态构造参数,如果不写这句话,系统会为静态变量赋一默认值

           静态类是密封的,不能再使用sealed去修饰类

           静态类不能进行实例化,内部只允许有静态成员或const的常量(const常量修饰符)







(后续)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,955评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,599评论 0 11
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 5,513评论 4 12
  • Advanced Language Features 知识点:一. static修饰符 static修饰符可以用来...
    风景凉阅读 3,244评论 0 0
  • 新买的addiction 11号 喜欢^^
    杜豚豚阅读 702评论 0 0