java第三阶段作业总结
Java第三阶段总结
- 前言
到这里,Java课程学习进入了尾声,在这学习过程中,我学习到很多,也发现了自己的很多不足,这篇博客主要针对的是Java整门课程学习的总结。
- 课程收获
对整门课程的学习,我有很多的收获,从之前c语言的面向过程概念到面向对象这一巨大的转变,从刚开始我刚接触到Java,安装eclipse运行环境,编写第一个“Hello World”程序有点不习惯,毕竟受到了c语言的影响,有一些固定的格式,老师也说过,学习这门课程思维要转变,慢慢的理解,在后来的学习中,我越来越感受到,Java对于我们自主学习能力的养成是有很大的作用,虽然老师在课上会讲一些重要的知识点,但是老师也反复强调要养成自主学习的能力,一些老师没讲到过的需要我们自己去学习,在我看来学习Java就像搭房子,首先基础要打好,接下来的学习才能稳妥,在学习的过程中,尤其是在做每个pta作业的时候,你必须都要认真的去分析题目,了解题目的需求,并且结合老师所讲的知识以及课外自己所学的,认真坚持是十分重要的,在每一次做题目的时候,都是一个获取新的知识的过程。由于老师给的与题目相关的代码,我们可以较为顺利的解决大部分的问题,但是,在每一次做题目的过程中,我就会发现,大大小小的问题会不断出现,甚至很多错误对于我来说,是之前完全没有接触过的,特别是在学习正则表达式的时期。好在老师给了详解并且网上也有很多的资源,通过在做题中不断地发现问题->思考解决->寻找资源->解决问题的过程往往是一个对自我知识的完善,找到知识盲点的过程。以下是我对这九次作业的收获。
这九次pta作业,分为三个阶段,虽说题目量越来越少,但是难度逐渐加大,从第一阶段来看,我深深的体会到了对编程过程的逻辑严谨性的重要性,编程没有偶然,是实实在在的,非常严谨,那怕是变动一个小符号,都不能运行成功,老师上课讲的做思维导图是一个不错的方法,我了解到对象的属性是private,方法是public,并且一个类只负责一个功能域中的相应的职责,也就是单一职责原则。第二阶段我学习到了正则表达式及封装,继承,多态的复合使用,让我对面向对象有了更深的理解,让我了解,并学习到了面向对象的封装性,继承性与多态性三大技术特性,让我体会到了编程过程逻辑的严谨性与重要性,但是一些知识点没有牢牢的掌握,特别是这道“水文数据校验及处理”题目包含了字符串相关类应用、正则表达式、类间关系应用(关联、聚合、依赖、继承)这么多的知识点,正则表达式这个知识点就让我止步不前,在不断的看资料以及一些网上的资源,对这些知识点有了差不多的见识。第三阶段,我学习了Java的异常处理,对Java设计原则(单一职责原则,开闭原则,依赖原则,替换原则,接口隔离原则)有了更深的理解。我觉得Java的学习,带给我的不仅仅是知识的积累,更多的是学习能力的提高,这种自主学习的能力,对于我们之后的学习过程是十分有益的,对今后能自己学习掌握新的技能也是十分重要的。虽然学完了这门课程,但是我现在掌握的知识还是很浅薄的,在今后的学习中,我会更加努力,以耐心细致的态度学习知识,提高自己。
- 对课程的建议
这次疫情让我们改变了上课方式,我认为我学的没有那么认真,大概是我自制力有点差吧。我觉得学习Java应该多一些例子和源码,能够了解到更多,还有就是我希望有pta里的作业的源码。
java第三阶段作业总结的更多相关文章
- JAVA第三周作业(从键盘输入若干数求和)
JAVA第三周作业(从键盘输入若干数求和) 在新的一周,我学习了JAVA的IO编程.下面的代码实现了从键盘输入若干数求和的目标.import java.util.Scanner; public cla ...
- Java第三次作业——面向对象基础(封装)
Java第三次作业--面向对象基础(封装) (一)学习总结 1.什么是面向对象的封装性,Java中是如何实现封装性的?试举例说明. 封装性 封装性是面向对象的方法所应遵循的一个重要原则,它有两个含义: ...
- Java第三阶段复习
Java第三阶段复习: 1. Spring 1. IOC: 定义:Inverse Of Controller:反转控制,将bean对象的创建和对象之间的关联关系的维护由原来我们自己创建.自己维护反转给 ...
- java 初学者 第一阶段作业编程总结及心得体会
0.前言 第一阶段java作业分为3次. 第一次作业是简单得一些语法和一些简单得逻辑思维,主要内容有求三角形是什么三角形的,还有就是求坐标点所在范围的,也涉及到了数字和字母的转换,总之相相当于是给ja ...
- 1903021121—刘明伟—Java第三周作业—学习在eclipse上创建并运行java程序
项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 第三周作业 作业要求 每道题要有题目,代码,截图 扩展阅读 eclipse如何创建java程序 java语言基础(上) 扩展阅读心得: 想 ...
- 2017-2018-1 我爱学Java 第三周 作业
Team Presentation 团队展示 队员学号 队名 团队项目描述 队员风采 团队首次合照 团队的特色描述 团队初步合作 前两周合作过程中的优缺点 如何改进 团队选题 确立,建立和初步熟悉团队 ...
- Java第三次作业--面向对象基础(封装)
Deadline: 2017-4-6 23:00 一.学习要点 认真看书并查阅相关资料,掌握以下内容: 掌握简单类的设计 掌握利用对象引用建立类与类之间的联系 掌握this关键字 掌握static关键 ...
- 1903021116—吉琛—Java第三周作业—eclipse创建Java程序
项目 内容 课程班级博客链接 19级信计班 这个作业要求链接 eclipse如何创建java程序 java语言基础(上) 我的课程学习目标 1. 学习博客园更多使用技巧 2. 通过作业实践熟练与熟悉掌 ...
- JAVA第三周作业
一:枚举 package homework; public class EnumTest { public static void main(String[] args) { Size s=Size. ...
随机推荐
- 使用gitHub和git进行团队合作开发
1.创建仓库(项目)-----组织者(Leader)和团队成员 1)Leader在gitHub上创建一个新组织(New organization),然后邀请成员加入 2)Leader在该组织下创建一个 ...
- eclipse 整合mybatis的过程
一.下载mybatis和数据库驱动的jar,我这里用到的数据库是pgAdmin III ,所以我下载的jar包分别为mybatis-3.0.2 jar和po's'tgresql-42.2.1.jar, ...
- Angular和Ionic的路由跳转
一.Angular和Ionic的路由跳转 Angular的路由跳转: constructor(private router:Router){ } .... this.router.navigat ...
- 07.django日志配置
https://docs.djangoproject.com/en/3.0/topics/logging/ https://yiyibooks.cn/xx/python_352/library/log ...
- Centos慢慢长大(一)
1.写在前面 这将是一个系列性的文章.可能更多的是记录我在学习的过程中的一些感悟吧.我想强调的是在这一系列文章里我会从最小化的安装开始,然后逐渐的增加需要安装的软件.就象一个婴儿的诞生,慢慢的学走路. ...
- SpringBoot2.1电商通用(微信+支付宝)支付系统实战
『课程目录』: ├─第10章 全模块电商系统之商品模块 │ 10-1_商品列表-上.mp4 │ 10-2_商品列表-中.mp4 │ 10-3_商品列表-下.mp4 │ ...
- Java——关键字和保留字
Java关键字50个 abstract assert boolean break byte case catch char class const continue default do double ...
- Kubectl exec 的工作原理解读
对于经常和 Kubernetes 打交道的 YAML 工程师来说,最常用的命令就是 kubectl exec 了,通过它可以直接在容器内执行命令来调试应用程序.如果你不满足于只是用用而已,想了解 ku ...
- 永久激活idea
申明:本教程 IntelliJ IDEA 破解补丁.激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除. idea版本为老版本2018版本,下载地址如下,激活方法和插件在压缩包中 ...
- c# 优化代码的一些规则——字符串使用优化[四]
前言 在我们的程序中,经常使用到字符串,字符串的写法非常多,但是有一个问题就是我们写的字符串是否合适呢? 正文 内插符 介绍一个东西叫做内插字符,如下: static void Main(string ...