java 感想_Java课程感想

这学期第一次接触了Java语言,是在学习C语言后接触的第二门电脑语言,在学习难度上也有了提升。本学期的学习都是在电脑上完成,更多的操作需要自己完成。记得第一节课老师没有上太专业的内容而是很宏观的给我们讲了Java的特性,我有几个印象很深的:(1)Java的简单性(实际学习我觉得并不简单),和之前学习的C语言相比,Java语法相对简单,取消了指针的语法;(2)Java面向对象,在java编程思想这本书说过,“Everything is object!” 这样便于人类的构思和设计,更符合人们的思考问题方式。还有一个印象很深的就是在第一次安装Java时出现了很多的问题,由于是在网络授课,老师不能在身边进行手把手的指导,就只能根据老师提供的一些资料和自己在网上的查询解决问题,老师也在上课对我们讲Java学习不能只靠老师,课堂上的学习是远远不够的,也需要自己课后自己的学习。这点在后期的学习中也各外的重要。

在Java的学习中我遇到的困难不少,网络授课老师讲的比较细但速度比较快,我的基础比较差,在学习上相对吃力,课后花的时间比较多。但相比教室上课能够更加清晰的看到老师的每一步操作和指令,经常会上课和老师一起做练习。记得我编写的第一个程序是每个程序员都会写的“Helloworld”。也是第一次正式接触到Java语言。当时自己不是很理解为什么main方法一定要用public static void main(String[] args)来定义,能不能用其他方法写?请教学长学姐,他们告诉我的答案是一样的“java本身就是这样子的”,我下来也进行过其他操作:把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。 结果把Helloworld程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。除了每次课堂当天的练习,课下老师会留MOOC和PTA的作业,还记得刚开始写主方法和子函数的时候,因为不熟悉主方法和子函数的具体操作,只知道是一个粗略,每次都会打着电话向学长请教一下思路和具体的细节,甚至在写日期类设计时,那天和学长打了11个小时的电话请教指导,学长在指导我的过程中经常给我说其实作业之间是相通的,就像在日期设计的那一块有许多之前写的方法是可以直接拿来用的,也同时告诉我只有每次写好代码下一次的编写才能更轻松一点。在后期学习Java 时也是我很吃力的一个阶段:继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制,以及认识Java三大特性,封装性是Java的重要的一个特性,把对象的属性和行为进行封装,通过setXxx()和getXxx()的方法隐藏具体实现的细节;继承性就是将类分为父类及子类,通过extends来实现子类继承父类的全部属性和行为,同时也有自己的特有的属性和行为,利于代码的复用和后期修改;多态性是多个不同方法共存,使用方法的重写来实现类的多态性,父类通常定义为抽象类,在抽象类中给出一个方法标准,而不给出实现的具体过程,通过继承父类来实现。学习JAVA的时候我其实很容易浮躁,编写时经常因为各种报错解决不了很头疼,在编写过程中,我努力让自己保持平静,浮躁了就出去透透风,平常多从基础学起,甚至是一些看上去完全没有必要的基础,也正是这种态度让我学习有了不少进步。Java是一门很严谨的语言,每一阶段的学习都会比前一阶段的知识复杂很多,但也有很多相似相仿的板块,在学习上花了更多时间钻研和更多同学一起讨论,提出问题再想出解决方案,最后一起解决问题。有时在区分主函数时“;”的位置放错,导致检查错误时花费了很多时间,同样也得到了编写程序时提前写好“;”的习惯。

总结这学期Java学习的经历我有几个收获:(1)Java的编写习惯很重要,在看一些老师直播编程时注意到许多老师在写主方法时回提前把“;”写好再向里面写东西,在一行一行的编写时也会有把“;”写好再写内容的习惯。这样的写法减少了书写错误的可能,也在编写时赏心悦目。(2)一定要多动手。很多操作看着老师操作挺简单的,但在真正操作上自己不一定能够顺利完成,每次在学习mooc视频的时候就会发现上课讲的内容听着并不难,但是要自己操作以及运用到自己的程序里面时就很难。另外Java的功能有很多,一定要多加练习,光靠一两次的操作很容易忘记。(3)课后一定要及时自学。课堂上的学习是老师对重点知识的讲解,但要学习的内容是远远不够的,课后一定要多看Mooc,不懂的及时去查资料,一定不能拖,否则会跟不上老师的节奏,在编写pta时不懂的多问,Java学习一定要多投时间,只有熟练才能提高编写程序的效率。

Java学习暂告一段路,在接下来的学习中也不能松懈,不忘初心。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值