习了一学期的 Java 课程 , 觉得是该总结自己的心得体会了。 开始学习任何一门课 ( 包括 java) ,兴趣最重要。一直觉得自己在学 计算机编程语言,学习了很多,但每门语言都停留在知识边缘地带, 都没深入到它们的精华部分, 对它们的精华部分知之甚少, 于是趁学 校开设这门课,并且有自己的老师讲解,还有了上机的机会,比自己 自学省事多了,于是鼓足信心,开始了漫长的 java 征途。 还记得我编写的第一个经典程序“hello W ord”。从那时起我 已开始走进 Java 的世界。 当时自己不是很理解为什么 main 方法一定 要这样来定义 public static void main(String[] args) ,能不能 不这样写?问了好多同学,他们告诉我的答案是一样的“ java 本身 要求就是这样子的” ,但我自己不甘心,就进行了下面的好多操作: 把 main 改个名字运行一下,看看报什么错误,然后根据出错信息进 行分析;把 main 的 public 取掉,在试试看,报什么错误; static 去掉还能不能运行;不知道 main 方法是否一定要传一个 String[] 数 组的,把 String[] 改掉,改成 int[] ,或者 String 试试看;不知道 是否必须写 args 参数名称的, 也可以把 args 改成别的名字, 看看运 行结果如何。 结果把 Hello World 程序反复改了七八次,不断运行, 分析运行结果, 最后就彻底明白为什么了 main 方法是这样定义的了。 接着在以后的学习中我也采用这样的方法解决问题, 却发现自己的速 度比别人慢了好多,我就把自己的课余时间也分一部分给了 java 。 require.async(['wkcommon:widget/ui/lib/sio/sio.js'], function(sio) { var url = 'https://cpro.baidustatic.com/cpro/ui/c.js'; sio.callByBrowser( url, function () { BAIDU_CLB_fillSlotAsync('u2845605','cpro_u2845605'); } ); }); 因为基础是最重要的, 只有基础牢固才有可能对后面的学习有更加深 刻的认识! 学习一门新的语言,参考书是离不开的。听老师说订的教材偏 难,不适合我们初学者,于是我在图书馆借了参考书(一本篇幅较短 的入门书来学习那些最简单、 最基本的东西, 包括学习 Java 语法等) 。 同时, 对一个最简单的程序也应该多去调试, 多想想如果改动一下会 出现什么结果?为什么必须那样写?多去想想这些问题然后去操作, 会让你有更多的收获。这样反复地思考是很有用的。 在学习 Java 的语法时, Java 的语法是类似 c 语言的,所以学 习的比较轻松。 唯一需要注意的是有几个不容易搞清楚的关键字的用 法, public , protected , private , static ,什么时候用,为什么要 用,怎么用,和同学一起讨论了好久才得以解决。 在学习 Java 的面向对象的编程语言的特性。 比如继承, 构造器, 抽象类,接口,方法的多态,重载,覆盖, Java 的异常处理机制。 对于一个没有面向对象语言背景的人来说, 我觉得这个过程需要花很 长很长时间,因为学习 Java 之前没有 C++ 的经验,只有 C 语言的经 验,花了很长时间,才彻底把这些概念都搞清楚,把书上面的例子反 复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了 很多遍,才彻底领悟了 |
|