摘要:
1.静态构造函数 静态构造函数在类第一次被使用的时候执行一次,在构造函数执行之前执行。只要用到类,哪怕没new对象(比如只是声明变量)也会被执行,且只执行一次。 2.注意事项 3.例子 4.静态成员初始化问题代码 阅读全文
摘要:
1.为什么要使用单例模式? 有的类在系统中只能有一个对象(*,资源管理器、缓存管理器等),这时就要使用“单例模式”(singleton)。 2.实现单例模式 实现单例模式有很多方法,先介绍最简单、最实用的“饿汉式”。 构造函数声明为private,这样避免外界访问,定义一个private reado 阅读全文
摘要:
1.什么是递归? 方法自己调用自己。两个条件:递推方法;递归的终止条件:什么情况下不再递归。 2.案例1:阶乘 3.案例2:利用递归实现斐波那契数列 4.案例的非递归算法 阅读全文
摘要:
对于int、double、float等数组,没有赋值的元素被初始化为0; 对于String等引用类型初始化为null。 如果程序IndexOutOfRangeException那是因为数组下标越界异常。比如int [] arry={1,2,3,4,5,6};当你取arr[6]就会出现这个异常,这是因 阅读全文
摘要:
If中的条件表达式,当时判断两个值是否相等时注意要写两个等于号(If中只能用两个等于号?答案是否定的,如if(flag=true)) if后多写了一个”;”,如if(条件);这种情况会使条件成立时直接跳过 如果if语句的大括号中只有一句话,那么可以省略大括号。但是不建议这样做,因此容易出错。建议:哪 阅读全文
摘要:
class Program { static void Main(string[] args) { /* int i = 365; //就是三位数 int sheng = 365; int ge = sheng % 10; ... 阅读全文
摘要:
1.什么是ASCII码? ASCII(发音: /ˈæski/ ass-kee[1],American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本EASCII则可以部分 阅读全文
摘要:
可空类型是 System.Nullable 结构的实例。可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。例如,Nullable<Int32>,读作“可空的 Int32”,可以被赋值为 -2147483648 到 2147483647 之间的任意值,也可以被赋值为 null 值。 阅读全文
摘要:
这段代码定义了Peoson类,有三个操作Run、Swim、Sing,操作完成后返回自身this(有返回值是链式编程的关键)。返回自身this好比说执行完操作先别走人,还(可能)有其它操作要去做,如Example2中:先造一个People,先命令ta跑步,跑完先别休息再唱歌,再游泳,游泳完OK了。 链 阅读全文