|
本帖最后由 tianping 于 2014-4-1 23:37 编辑
4月1日
第七章 继承
____________________________
1、抽象成员用abstract标记,不实现。抽象成员只能在抽象类中出现。派生类实现时要指定override修饰符。
2、抽象类用abstract标记,不能实例化,只用来继承。抽象类可有抽象成员和非抽象成员。
3、密封类用sealed标记,与abstract相反,不能被继承。
4、静态态用static标记,其成员必须全部为静态。静态类不能被继承。
5、扩展方法是将一个类做为参数,扩展那个类的方法。扩展方法必须是静态方法,声明扩展方法的类也必须是静态类。
6、扩展方法语法:pubic static 类型 方法名(this 类型 实例变量)
____________________________
第八章
表达式和运算符
____________________
1、3.1415是双精度数,3.1415F是浮点数
2、引用类型字面量null表示变量没能被设置内存中的引用
3、'd'单位字符,'\n'简单转义序列,'\x0061'十六进制转义序列,'\u005a'unicode转义序列
4、重要转义序列:\0 空字符Null , \a 警告 ,\b 退格 ,\t 水平制表,\u 垂直制表,\n 换行,\r回车,\f换页,\" 双引号,\'单引号,\\ 反斜杠
5、规则字面量由双引号内的字符序列组成,逐字字面量在规则字面量前加@,但其中转义序列不求值,但相邻双引号解释为单引号
6、表达式中所有运算符从级别最高的开始,按优先等级做下去。连续运算符优先等级相同时,求值顺序由操作结合性决定。左结合运算符从左至右求值,右结合运算符从右至左求值,除赋值运算符外,二元运算符是左结合的,赋值运算符和条件运算符是右结合的。
7、比较引用类型相等性时,多数只比较引用,如果指向内存中相同对象,则为true。这叫浅比较
8、string和委托是深比较,string比较长度和大小写敏感性,委托要比较调用列表
9、b=a++, 先将a值赋给b,然后a值递增;b=--a,先递减a,然后赋值给b
10、条件逻辑运算符使用“短路”模式操作。a=10;10<a++; 这个结果返回false,a的值仍为10
|
|