摘要: 第七天复习:垃圾回收,作用:提高内存利用率;只有1.引用类型2.没有任何变量引用的对象;泛型集合:arraylistobjectHashtablekey(object)val(object);Lest<T>其实就是一个占位符,将来用用对应的类型来代替;自定义泛型目的:还是代码重用;T:一般叫做”类型参数”,吧数据类型作为参数传递,一般用T类表示或者以大写T开头的比如::tkey,TValue,TOutput,定义的一个泛型类:可以自定义参数的个数,可以使用下面的方法:泛型接口:知道泛型类的类型的是封闭类型;不知道类型的是:开放类型:泛型方法:可以在不是泛型类的类中定义泛型方法;泛型 阅读全文
posted @ 2012-12-09 22:29 云那边 阅读(172) 评论(0) 推荐(0)
摘要: 第六天蓝色的关键字是c#语言的大写的都是代表的微软中间语言的CLR的一个核心功能-----垃圾回收;目的:提高内存利用率;垃圾回收器,只回收托管堆中的内存资源,不回收其他资源(数据库连接,文件句柄,网络端口等);只回收引用类型,不回收值类型没有变量引用的对象,没有变量引用的对象,表示可以被回收了(null),断了线的风筝,再也回不来了;例子:大学食堂(自己收盘子),大排档(不需要程序员自己收盘子)回收时间:不确定,当程序需要新内存的时候开始执行回收;GC.Collect();//手动调用垃圾回收器,一般不需要手动调用垃圾回收,由系统自动调用;最好不要手动调用,因为垃圾回收有一系列的算法,需要移 阅读全文
posted @ 2012-12-09 22:25 云那边 阅读(408) 评论(3) 推荐(0)
摘要: 第五天面向对象想要使用类的时候,要通过实例化对象,才能使用类;继承实现多态,多态使程序的可扩展性更强实现多态的手段:Virtual虚方法abstract抽象方法接口字符串的不可变性,每次修稿字符串时都是单独的字符串副本(拷贝);原来值不变;当程序终有多个相同的字符串常量时,这时,这些字符串都是指向内存中的同一个字符串,这个特性就是字符串池;之所以字符串池不会早成程序的混乱,是因为:字符串具有不可变性;String.length指的是字符串中字符的个数,不是字节数判断字符串是否为null或空字符串;无论字符串为null还是空字符串返回值都是true;都是表示空字符串:Strings3=null表 阅读全文
posted @ 2012-12-09 22:22 云那边 阅读(216) 评论(0) 推荐(0)