A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

18110371269

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 18110371269 初级黑马   /  2017-9-9 19:57  /  1388 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

白驹过隙间,转瞬间来到黑马已经一个月了,在黑马的这些日子里,我感受到了一种IT职业人员的气氛——混杂着师生情,帆姐的幽默风趣,盼姐的和蔼可亲,博哥的认真负责,这都清楚的让我认识到,我选择黑马,没有错。
在基础班的一个月里,我明确了自己的路,也知道了路上荆棘。计算机专业的我,一直都不知道出来之后应该干什么,只道听途说,以后当程序员。可是程序员以后该干些什么,哪些东西是程序员的成果,我一概不知。到了现在,我才明确。在此之前,我不清楚Java,只听过学长讲过,Java前途广,市场需求量大,但为何会出现这种状况,我是不知道的。一直到前些日子,我听人说编程的大部分语言都可以用Java代替,这才恍然大悟。
对于选择Java这门语言,虽然是经学长学姐介绍,但我从没后悔过。虽然别人跟我三令五申,说程序员大部分都是死肥宅,但我想,一个人热爱这个事业,他是不会在乎这个职业所带来的负面影响,他只会想办法去克服,社会上的一些错误认知,不需理会就好。
我喜欢编程,我认为编程就跟别的设计一样,他有时候也是一门艺术,只不过这种艺术不像其他的这么抽象,但它能切实的让我们体会到这种艺术所带来的便利,效果。
学习一个月,感悟很多,以前我从不知道一个问题可以用这个类实现,为什么还要学习其他的类,但这一个月我切实的体会到代码优化所带来的作用。下面我会以我所仅有的知识来说一下我对代码优化的理解。
首先是String和StringBuffer类的区别,String类在添加字符串时,它会把以前的字符串地址直接丢弃,重新指向常量池里添加好字符串的地址,而以前的字符串只能成为方法区的垃圾。这样不利于我们程序的运行效率。而StringBuffer这个类恰恰解决了这个问题,它在添加字符串的时候,它会直接在字符串的后面添加字符串,不会指向别的地址值,也就是地址值不变,自然也就不会产生垃圾了。
其次,是数组和集合的区别,数组的长度是固定的,而集合的长度不是固定的。现实中,不确定的事情太多,任何事的数量都是可变的,而集合类的出现,恰恰体现出了Java的现实性。
最后则是字符流和字符缓冲流的问题,这个在现实里的模型比较好讲它们之间的区别。我们在买许多东西的时候,如果没有容器,仅仅靠们的两只双手,一趟是买不了多少东西的,只能一趟趟的来回跑,但是这拖累了买东西的效率。而如果我们有了容器,我们就可以一趟把所需要的东西买完,轻松加愉快。字符缓冲流有这种容器,字符流则没有,所以我们大部分使用的都是字符缓冲流,这样增加了程序的运行效率。
这就是我这一个月的感悟。
现在,已经进入就业班的我,有兴奋,也有担心。兴奋的是我能进入就业班,担心的是我不知道能不能在后期的学习中,跟上进度,将JavaEE学到最好。但这都是后话,想要去除这种担心,唯有踏踏实实,多敲代码,多找思路,多向老师请教,多跟同学交流。
愿不负初心,得始终。

1 个回复

倒序浏览
加油,小伙伴,坚持学习,坚持奋斗,未来是属于你们的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马