第三周学习总结

这一周我们学习了第四章的 4.5~4.7节,这节主要讲的是this 关键字、索引器和垃圾回收机制。这个this关键字呢是用于访问一个类的属性,解决与局部变量名称发生冲突的问题。

调用this访问成员的方法是通过“this.方法名”来调用的。而this访问构造方法是用“this([参数1,参数2...])”

索引器是一组get和set访问器,跟属性比较类似,用this 关键字加[索引类型index]的形式来创建一个索引器。我在网上找到一个题是关于索引器与属性的区别有三点大家可以看看:1、属性以名称来标识索引器以函数名来标识。2、索引器可以被重载,属性不可以被重载。3、属性可以为静态的,索引器属于实例成员,不能被声明为static.那么索引器与数组有什么区别呢?我归纳了三点:一是索引器的索引值不受类型的限制,用来访问数组的索引值一定是整数。第二是索引值允许重载,一个类可以有多个索引值。第三数组用于存储数据,而索引器不是一个变量没有直接对应的数据存储地方,索引器有get和set访问器。

最后一节就是垃圾回收机制了,它的定义书上都有我就不赘述了,垃圾回收机制有什么弊端呢?第一:它并不能释放所有资源,它也不能自动释放非托管资源。第二就是它不是实时性的,这将会造成系统性能上的瓶颈和不确定性。还有一个问题是我室友问的她说为啥要用垃圾回收机制呢,使用它有啥好处呢,我在网上搜了一下总结了四点:1、它提高了软件开发的抽象度 2、使得程序员不用分心来管理内存的问题 3、大大减少了内存因认为管理不当所带来的bug 5、使内存管理更加高效。

这几节this关键字的内容可能比较多,不过索引器和垃圾回收这方面的题也不少,上面是我关于这几节找的几个问题,希望对大家有点用吧。

posted @ 2019-03-16 17:06  沐小雪  阅读(102)  评论(0编辑  收藏  举报