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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 流火 黑马粉丝团   /  2020-1-16 15:30  /  1352 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习感言
       学习了俩个月的Java课程,心里也有了一些体会。一直认为学习任何一门课程(包括java)都是兴趣最重要。经过这么多天的努力学习,感觉自己在学计算机编程语言过程中,似乎学了很多,似乎又停留在知识边缘地带,都没深入到它们的精华部分,对它们的精华部分知之甚少.
       还记得我编写的第一个经典程序“hello Word”,那还是很久以前在自学C语言的时候,照着书一个字符一个字符慢慢敲出来的,那个时候还不知道编程有多难,只是觉得很有趣。平时就当是兴趣爱好一样,兴趣来了就学学,兴致没了就去干别的事.所以始终是徘徊在编程的世界之外.
       自从走进Java的世界。把C语言的头文件换成了main方法:public static void main(String[] args),虽然形式变了,但是多少能感觉到C语言的意味在里面.后来从老师那里了解到JAVA就是C语言写的,除了前者是面向对象,后者是面向过程以外,其它的地方有很多是相近的.
       JAVA是一门计算机语言,是人类发明的语言,应该比人类语言更容易学习,只要你有一种必胜学习JAVA心态就可以成功。我个人总结的一个学习JAVA的方法:首先要做到课前、课后复习及预习,一般我会在休息日把后面三天的课全部预习一下,课后又会在晚自习时把前面十天左右的课程复习一下,通常是花三四个晚自习就可以复习完.上课的时候要时时保持一个清醒的头脑;上课认真听讲不打瞌睡,课后多和同学沟通;互相学习一起找bug;在这个过程中做到相互帮助相互提升。从现有的课程安排里看,这半年的时间里,的确要学习的东西很多。
       Java不像.net一家独大,Java的繁盛在于开源社区的庞大,这也带来了分支太多的问题,怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。其实不管java东西再多,它也总是有规律可循的。对于学习java基础的经验就是多敲,基础知识的学习不能不求甚解,也不能打破砂锅问到底.就像jack老师所得那样,有些感悟上的东西要到了后面才能有体会,而现在的一些困惑到那个时候也就清楚了.
       java的所有编程思路都是“面向对象”的编程。所以大家在往更高境界发展以前一定要打好基础,基础是王道。我们的基础要扎实扎实再扎实。所谓打好基础并不是说要熟悉所有的java代码,而是要对java的结构有清晰的了解。
       学Java千万不要浮躁。说到浮躁,这也是一个很值得我深思的问题。我觉得我自己也有这样的倾向,不仅是我,估计大多数的人都有这个毛病。总是喜欢讨论什么语言最好,什么语言功能强大。这种讨论倒没有错,不过真正学习的时候,浮躁会使你失去很多。在学习过程中,我很努力地使自己保持心理的平静,从基础学起,要扎扎实实,一步一个脚印的逐步学习,不要想着一步登天。
       要多查API,它是Java编程的基本方法,也是编程过程中所不断利用的资源。Java的学习过程不仅仅是基本语法的学习,更多的是去学习和掌握它所提供的API类库。对于所接触到的类和方法,都去仔细去阅读文档的说明,再用自己编写的实例去验证一下。而且不要只看而不练,学好java靠的还是实践。只有理论和实践相结合才能真正掌握知识和技能。而且还要懂得运用百度和谷歌,遇到问题可以先搜索一下,实在不懂再找同学。对于理论的学习,要尽量了解新知识的概念;听课只是粗略的了解概念,课后还要多联系,做到跟实际应用有一个很好的结合。根据理论学习的知识,考虑在什么场合下可以应用这个新知识,哪些地方已经应用了这个概念,建立对新知识的感性认识,这样才能说掌握了它.
       java是一种面向对象的操作语言,必须要明白这点,才能从总体上把握java。学习编程,首先要从分析别人的代码开始,明白他们的思路,认真分析,在学习的过程中也一定要动手做、写代码,九比如说老师布置的课后作业.学习java不是抱一本书看看就行,也不是听听课,看看老师的笔记就行的。很多东西和体会必须自己动手才能真正掌握,实践是最重要的。而且还可以从动手实践中,体会到编程的乐趣,感受到自己做好一个程序,然后运行出结果,获得那种成就感.
       而对于J2EE,首先要先学好JSP。要明白JSP的工作原理,在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet,而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息JSP的调试比较麻烦,特别是当bean是在一个session中存在时,更加困难。得从好几个页面开始往里面走才行。通常是用out.println()或System.out.print()来打一大堆的信息来查问题。如果是用jbuilder做开发,它能直接调试JSP.不过更重要的是知道错误产生的原因及解决方法。JSP是用JAVA写的,所以它是大小写敏感的,用过其他编程语言的人最容易犯这个错误。另外在浏览器的地址栏中输入的访问JSP的地址也是区分大小写的. 在jsp中判断字符串要使用compareTo方法,不要用==,因为在java中String变量不是一个简单的变量而是一个类实。所以JSP的知识不能欠缺,理解什么是servlet,什么是java bean,熟悉jsp常使用的标签
       对于学习java基础的经验就是多做、多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质。这样才能举一反三,由点及面。对于抽象的东西要能具体化,对于具体的东西要能抽象化。现在我学习java基础一直使用的是《Java核心技术》这本书,这本书是同学推荐我看的,感觉挺不错的,很基础很全面。这本书强调重视基础,如果java基础打的牢,在学习那些java框架就是非常轻松的事了。
       在这两个月的的学习过程中,通过同学的帮助和助教,老师的教导,我对java有了初步的认识和了解。现在我也只是刚刚开始学习Java语言,所以想真正掌握Java技术,以后还会有很长的一段过程需要我们更加努力地去学习。毕竟,知识需要靠积累才能真正掌握.最后感谢传智播客和黑马程序员给我们提供了这个平台.

14 个回复

倒序浏览
加油加油
回复 使用道具 举报
共同成长~
回复 使用道具 举报
可以
回复 使用道具 举报
可以
回复 使用道具 举报
回复 使用道具 举报
太厉害了大家
回复 使用道具 举报
回复 使用道具 举报
我在点赞,你呢?加油!
回复 使用道具 举报
加油
回复 使用道具 举报
够够的棒
回复 使用道具 举报
加油加油
回复 使用道具 举报
回复 使用道具 举报
加油
回复 使用道具 举报
加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马