C#4.0本质论一书概念提炼(二)

  1. 方法(method)是一种组合一系列语句来执行一个特定操作或计算的方式,为程序提供了一个很好的接口和组织
  2. 方法总是和类关联在一起方法总是和类关联在一起
  3. 一个方法调用组成(命名空间,类型名称,方法名称,参数及其返回类型)
  4. 命名空间 是一种特殊的分类机制,他将与一个特定功能有关的所有类型分组到一起
  5. 一个语句中包含多个方法调用可以减少代码量,但不一定能增强可读性
  6. try{}catch{} ,try关键字告诉编译器:开发者认为此块中的代码有可能引发一个异常,如果真的引发了异常,交由catch块去处理,一个try可以跟多个catch块,在catch块处理的时候,必须从“最具体”到“最不具体”排查原因
  7. 类与对象的关系,类是一个模板,它定义一个对象在实例化的时候看起来像什么样子。对象是一个类的实例。类就像一个模具,它定义一个零件的样子,对象就是那个用模具创建的零件。这个过程叫做实例化。
  8. new运算符指示**“运行时”为一个对象分配内存,实例化对象,并返回对实例的一个引用**。会自动回收内存。
  9. gc(垃圾回收器)的职责就是自动回收内存。它判断哪些对象不再由其他活动对象引用,然后安排一个时间来回收那些对象占用的内存。
  10. 类中的this,为了显示指出当前访问的字段或方法是包容类的一个实例对象,可以使用关键字this。this在概念上传递给每个实例方法的一个隐式参数,它返回本身就是一个实例。有时候也可以使用this来传递对当前正在执行的对象的一个引用
  11. new运算符和构造器交互模式:new运算符从内存管理器获取内存,然后调用指定的构造器,将初始化好的内存传给构造器。
  12. 终结器(finalizer)是在一个对象最后一次活动之后,并在程序终止之前执行。具体得说,垃圾回收器会在一次垃圾回收过程中识别带有终结器的对象,之后,它并不是立即回收这些对象,而是将它们添加到一个终极队列中。一个独立的线程遍历终结队列中的每一个对象,调用他们的终结器,然后把它们从队列中删除,试他们再次可供垃圾回收器使用。
  13. 构造函数链,一个构造函数可以引用另外的构造函数(this(参数1,参数2…))
  14. 为了定义能由多个实例共享的数据,需要使用static关键字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值