不知不觉中以学习Java将近4个月了,在这几个月的学习中我从一开始的迷茫懵逼,到现在的懵逼迷茫中,写下了这篇这个学期课程的Java学习心得体会。首先,我认为作为一个该开始学习Java的小白,在开始学习之前无论你有多大的热情与信心,都会在之后的学习中被程序啪啪打脸,让你无限的迷茫与懵逼。于是呢在学习中我们要学会 ”不抛弃,不放弃“,只要能坚定的去做你会发现,你的努力或给你带来回报,虽然很多时候你努力后得到的成果并不理想。其次就是多练多打,量的积累一定会引起质的变化。还记得我编写的第一个经典程序“hello Word”。从那时起我已开始走进Java的世界。当时自己不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?问了学长们,他们告诉我的答案是就是这样的“java本身要求就是这样子的”,但我自己不甘心,就进行了下面的好多操作:把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。 结果把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。由此我慢慢感受到了Java的魅力,对其更多了一份敬畏。

对 Java 语言来说,万物皆对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计。最开始三周的Java学习,我逐渐慢慢进入了Java这个缤纷绚烂的世界,学习这门语言的语法,规则,体会感悟其魅力所在。Java 的基本封装单位是类。Java 提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西,私有的方法数据只能通过该类的成员代码来访问。从一位架构师老师那学到,他将Java的封装概括为一句话:封装是将对象的 属性 (名词) 和 行为 (动词) 封装成一个类。最开始的三次PTA作业亦是逐步将我们带到面向对象设计的这条道路中,面向对象开发模式更有利于我们开拓思维,在具体的开发过程中便于程序的划分,方便程序员分工合作,提高开发效率。这三次作业给我印象最深的那便是复用性了。抽象、继承、封装 和 多态 四大特点都围绕这个核心。

再之后三周的学习让我真正意义上迈进了Java的大门,这三周我觉得最大的收获是学会了类与类之间的关系设计,能够熟悉类图。一步一步逐渐完善自己设计,这是个艰辛但成果很愉悦的过程。还有就是编程思维得到了训练和提升,掌握了一些基础题目的编程思想。了解了开闭原则,及继承和多态的使用,对面向对象又有了一层新的认识。在写PTA的过程中我意识到自己代码的可读性十分差,条理性还不够清晰,我应该注重代码书写习惯。

随着学习的深入,渐渐学习到异常处理、输入输出流,对面向课程设计这门课程的认知也更为多一分,也越来越喜欢上这门课程。因为学习Java之前没有C++的经验,只有C语言的经验,花了很长时间,才彻底把这些概念都搞清楚,把老师课程的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了很多遍,才彻底领悟了。

蔡老师一直秉承着认真教学,先学再教,让学生先通过作业了解课程大纲,再在课程中教授主要知识。以此达到学生自主学习的目的,使编写代码这样枯燥的工作变得更加有趣,自己也能比学其他课程时更加主动地去学习。每周测验使得我们在每周都能对上一周的自主学习内容做到更好地巩固,是检验上周自主学习效果的良好措施,可能刚开始会很不习惯,觉得每周都实验会使得有时没有时间学习其他课程,但过了几个周会发现自己已经习惯了这种方式,也督促自己学习更加高效,能够合理分配时间,在顾好其他工作、课程的同时,也能够认真准备每一次PTA测试。另外PTA分数排行榜能够使我们清楚的发现自己的学习效果与其他人相比是高是低,对自己要求的高低也可能造成不同的想法,虽然可能很多地方还和别人有很多差距,但能尽到自己的最大努力就好。

在学习中,我认为自己还有很多不足,虽然书上的代码每周都认真敲了,但还是可能会有些部分地方不能理解,有一些篇幅较长的代码,在运行效果出来之后,可能不会去仔细对代码进行研读和分析,所以编写较长代码还是有困难,这学期课程和实验的数量的特别多,感觉没有这么多时间去投入到额外的代码编程中去,因此很少有自己主动编写的程序。

学习了四个月的Java, 我更加明白了信心、恒心、毅力是的重要性。这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,这样最终会放弃学习java,没有经历风雨怎么见彩虹.编程就是有的时候就会遇到很多的困惑.但是一旦你弄懂了,或者是你把问题解决了,你会感到很兴奋,编程的快乐就在此。我感觉学习java应该是循环渐进,有始有终,按部就班,脚踏实地。学习Java最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

今后我会更努力的学习,做到真正的学以致用。

java总结体会_Java课程总结心得体会相关推荐

  1. java类与对象实验报告心得体会_java上机实验心得体会报告(大全五篇)

    北京联合大学信息学院 "面向对象程序设计"课程上机实验报告 题目: JAVA上机实验心得体会 姓名(学号): 专业:计算机科学与技术 编制时间: 2012年12月19日 版本: 1 ...

  2. 微型计算机原理课程设计心得体会,微机课程设计心得体会

    课程设计是每一个大学生在大学生涯中都不可或缺的,它使我们在实践中了巩固了所学的知识.在实践中锻炼自己的动手能力,下面是出国留学网为大家搜集整理的微机课程设计心得体会,欢迎阅读. 微机课程设计心得体会( ...

  3. 安装java的心得体会_java实训心得体会范文

    <java实训心得体会范文>由会员分享,可在线阅读,更多相关<java实训心得体会范文(4页珍藏版)>请在人人文库网上搜索. 1.java实训心得体会范文实训中必不可少的部分, ...

  4. c语言程序设计选修让我学到的东西,电子课程设计心得体会

    电子课程设计心得体会 电子课程设计心得体会(一) 本学期实时测量技术实验以电子设计大赛的形式,老师命题,学生可以选择老师的题目也可以自己命题,并且组队操作其他的事情(包括设计总体方案.硬件电路.软件设 ...

  5. java课程设计心得体会绪论

      java课程设计心得体会绪论[篇1] 在上学期的最后一周和本学期的第一周,我和同组的学员在学校机房进行了JAVA暑期实训,现在已经结束了. 回首上学期的java学习,重点还是在学习概念等一些常识性 ...

  6. java上机实验心得_java上机实验心得体会报告

    java上机实验心得体会报告 北京联合大学 信息学院 "面向对象程序设计"课 程上机实验报告 题 目: JAVA 上机实验心得体会 姓名(学号): 专 业: 计算机科学与技术 编 ...

  7. java实验总结与心得_java实验总结心得体会.doc

    java实验总结心得体会 java实验总结心得体会 篇一:JAVA实验报告心得 北京联合大学 信息学院 "面向对象程序设计"课 程上机实验报告 题 目: java上机实验心得体会 ...

  8. 对c语言课程的心得体会,C语言课程设计心得体会

    C语言课程设计心得体会 回想这三周C语言课程设计的过程,真是痛并快乐着. 从领到书的那一刻,我就很郁闷?<C语言程序设计>到底事学什么的,到底有什么用.刚开始上课时?还在迷茫这门课程是用来 ...

  9. c语言程序设计课程设计心得体会,C语言程序课程设计心得体会

    在科技高度发展的今天,计算机在人们之中的作用越来越突出,学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要. 在这个星期里,我们专业的学生在专业老师的带领下进行了c ...

  10. 大学计算机课的学后感,大学课程学习心得体会感想

    大学课程学习心得体会感想 通过每周一次的大学课程学习,我也接触到了更加丰富的英语学习资源,开阔了视野,掌握了利用个人展示这一强大的平台来锻炼我们的心得体会感想.下面是为大家收集整理的大学课程学习心得体 ...

最新文章

  1. MySQL数据表命令
  2. leetcode day1 -- Reverse Words in a String Evaluate Reverse Polish Notation Max Points on a Li
  3. DML和DQL 总结
  4. C语言人工智能 |教你与智能AI对弈三子棋 从此不再孤单寂寞冷
  5. HTML5期末大作业:网页设计作业网站设计——千与千寻-电影图文(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  6. (转)《C++ Qt 编程视频教程》(C++ Qt Programming)[MP4]
  7. 《DirectX 9.0 3D游戏开发编程基础》-第一篇-VS2010下安装配置DirectX9 runtime和SDK
  8. PS一键磨皮美白扩展插件Delicious Retouch 5.0 汉化集合版 Win/Mac
  9. 天正电气2014的安装
  10. TMS320C64x DSP L1 L2 Cache架构(1)——C64x Cache Architecture
  11. 阿里云|无影云桌面之初体验,只有一句真滴New Beer
  12. hdu6184 判断三元环
  13. 在PyTorch训练一个epoch时,模型不能接着训练,Dataloader卡死
  14. 【深度学习】深度学习入门:投身深度学习你需要哪些准备?
  15. 三维模型材质了解一下
  16. three.js中jsm文件夹的使用
  17. HiKey软硬件开发环境及其调试
  18. pageHelper分页前端实现
  19. KV存储-Aerospike之AQL的命令(COMMANDS)
  20. android播放器可点击列表,Android上是否有任何播放器可以支持播放列表中的本地视频并可以预设播放顺序?...

热门文章

  1. matlab配置VLFeat
  2. 开源淘宝客APP源码淘客商城源码uniapp开发模版
  3. 遥感影像辐射校正,地形校正等
  4. 维修变频器和服务器赚钱吗,过来人经验分享:变频器维修杂谈(一)
  5. QT学习笔记——06-Day15_C++_QT
  6. SketchUp Pro 2018 for Mac(草图大师)免激活注册版
  7. 随机过程(1)——绪论
  8. EXCEL实战技巧与数据分析(一)基础应用
  9. 微软官方提供的免费正版 Windows 8.1/Win10/7/XP/Vista 操作系统虚拟机镜像下载
  10. 安卓java游戏模拟器_Java手机游戏模拟器