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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

lilixiang

初级黑马

  • 黑马币:54

  • 帖子:19

  • 精华:0

© lilixiang 初级黑马   /  2017-12-4 16:13  /  1505 人查看  /  12 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文


    学习Java只听过别人讲过,Java前途广,市场需求量大,但为何会出现这种状况,我是不知道的。大学期间,我听人说C语言、C#和其他编程语言,Java之所以强大,因为编程的大部分语言都可以用Java代替,而且所有的语言都是相通的,这才恍然大悟。我喜欢编程,我认为编程就跟别的设计一样,达到完成符合需求的工作。
通过学习一个月JavaSe,感悟很多,以前我从不知道一个问题可以用这个类实现,为什么还要学习其他的类,但这一个月我切实的体会到代码优化所带来的作用。下面我会以我所仅有的知识来说一下我对代码优化的理解。
首先是学习异常和错误,了解代码的出错原因,加以避免。Throwable根父类有Error和Exception子集 Error:一些重大问题。是程序员无法解决的。例如:服务器崩溃、数据库服务死机~~~  Exception:一些程序员所犯的错误。是可以被解决的。例如:索引越界、空指针~~~ 当然我们重点学习Exception的3种处理方式:JVM默认处理方式、throws方式处理异常、try…catch方式处理异常,注意处理异常的适用场合。

其次,是Array数组和 Conllection 集合的区别,数组的长度是固定的,而集合的长度不是固定的。现实中,不确定的事情太多,任何事的数量都是可变的,而集合类的出现,恰恰体现出了Java的现实性。最后则是字符流和字符缓冲流的问题,这个在现实里的模型比较好讲它们之间的区别。我们在买许多东西的时候,如果没有容器,仅仅靠们的两只双手,一趟是买不了多少东西的,只能一趟趟的来回跑,但是这拖累了买东西的效率。而如果我们有了容器,我们就可以一趟把所需要的东西买完,轻松加愉快。字符缓冲流有这种容器,字符流则没有,所以我们大部分使用的都是字符缓冲流,这样增加了程序的运行效率。这就是我这一个月的感悟。
现在,已经进入就业班学习,有兴奋,也有担心。兴奋的是自己确实学到东西而且更进一步成为码农,担心的是还能不能像以前,愉快的学习。我一直坚信这个道理:为时未晚,命数未有定格,无论是成功还是失败,做对还是做错,在这个学习的过程中拼尽全力,不争成败,只求不留遗憾。

图片1.png (33.51 KB, 下载次数: 0)

图片1.png

图片2.png (23.83 KB, 下载次数: 0)

图片2.png

评分

参与人数 2技术分 +2 黑马币 +4 收起 理由
SimpleAndnavie + 4 很给力!
皖哥哥 + 2 赞一个!

查看全部评分

12 个回复

倒序浏览
表情用的这么好,一定是个小公举
回复 使用道具 举报 1 0
学习也有很多种方式,慢慢来吧
回复 使用道具 举报 1 0
我是一匹小黑马Y 发表于 2017-12-8 17:04
学习也有很多种方式,慢慢来吧

恩  加油吧
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
支持点赞
回复 使用道具 举报
回复 使用道具 举报
不明觉厉
回复 使用道具 举报
美美就是美 来自手机 中级黑马 2018-3-8 18:16:42
11#
666
回复 使用道具 举报
努力
回复 使用道具 举报
666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马