其他分享
首页 > 其他分享> > 第五周课程总结&试验报告(三)

第五周课程总结&试验报告(三)

作者:互联网

第五周课程总结&实验报告三

第五周课程总结

随着时间的推移,一个月过去了,我们学习的java只是也在慢慢的开始出现沉淀。我们开始慢慢熟悉这门语言,尽管只窥见其冰山一角,但足以令人深思。尽管我不是java大佬,也不是专业尖子生,但至少我能做出来,并且还在慢慢变得熟练。这也是令人足以兴奋的。好的,来简单复盘下本周学习及复习到的的知识点:

(1)this关键字代表了所属函数的调用者对象,this代表了对象的内存地址(在构造函数中打印this会发现结果是一个内存地址),也就是说哪个对象调用了this所在的函数,那么this就指代哪个对象;
(2)this是指向本类中某一个对象的一个变量,this相当于文章中第一人称的“我”,所有人描述自己的时候都会说“我”,只要读“我”的这个人发生变化,这个“我”指向的人就变了;而this关键字与之类似,this是抽象的,刚开始并不知道是指代谁,this是每一个对象携带的变量,这个变量所指向的都是自己,this只是起到了一个描述的作用:只要有一个具体的对象来执行的时候,this就用这个对象的this,换一个对象,this就变成另一个对象的this,所以只有在执行的时候才知道指向谁。就像文章中的“我”,只有确定了谁是读这篇文章的,才能确定这个“我”指代谁;
(3)this关键字代表的是对象的引用,也就是this在指向一个对象,所指向的对象就是调用该函数的对象引用;
4.this关键字的作用:
(1)如果存在同名的成员变量与局部变量时,在方法内部默认是访问局部变量的数据,可以通过this关键字指定访问成员变量的数据;
(2)在一个构造函数中可以调用另外一个构造函数初始化对象;
5.this关键字要注意的事项:
(1)存在同名的成员变量与局部变量时,在方法的内部访问的是局部变量(Java采取的是“就近原则”的机制访问的);
(2)如果在一个方法中访问了一个变量,该变量只存在成员变量的情况下,那么Java编译器会在该变量的前面添加this关键字;
6.this关键字调用其他的构造函数要注意的事项:
(1)this关键字调用其他的构造函数时,this关键字必须要位于构造函数中的第一个语句;
(2)this关键字在构造函数中不能出现相互调用的情况,因为是一个死循环;

实验报告:

标签:调用,变量,指向,对象,关键字,第五,课程,试验报告,构造函数
来源: https://www.cnblogs.com/LfanWyuXooo/p/11597534.html