Java学习心得03

时间:2022-02-23 22:12:16

面向对象的感觉就是不一样。

Python的印象是优美的语法,对C语言的印象是具体到微但繁琐,而对Java的感觉,到目前为止,它优美在算法描述上,吸收了C语言具体到微,却不繁琐。

对类的使用上手很快(可能是学过JavaSript的缘故),并没太大的问题。

在上周,学到了new这个java特有的语法,这周又学了个this。对于this,我觉得它像文言文中的“其”或英文中的“that”。在文言文中,“其”指代的意思,其父、其母等等。在英语中,that指代前面提到的某个,可以是句子也可以是某个词,具体要根据前后文去判断。有趣的是,你不能要求机器跟人一样跟人用前后文去判断指代的对象吧,所以this的使用方法分对象和方法。

在本周的学习中,也遇到了些问题,最突出的就是学习资源有些紧缺。有两个方面,一个是书本对语法描述不清,另一个问题是例子或者说代码一个例子不够用或者不是很直观。在学三个“器”方法时,构造器、访问器没有太大问题,主要是更改器,参数更改的问题要不仔细看,可能被绕进去。特别是学静态时,我觉得不是很直观,有个正反对比,或许学的更快。还有一个是this的问题,书本上this的例子不多,而且语法说明也比较少,或许需要老师的指导。最后我想说一下效率问题,在编写代码时,虽然我花大把时间把课本上的语法吃透了,但是在编写语法时有些吃力,反思了一下,主要是对语法的概念偏死板,不够灵活,细究原因,除了缺少材料,更多的是缺少锻炼,缺少自主编写程序的锻炼。