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. ...
随机推荐
- 输入一个整数n,输出契波那契数列的第n项
package bianchengti; /* * 输入一个整数n,输出契波那契数列的第n项 * 斐波那契数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89... */ p ...
- Docker 部署Spring Boot 项目并连接mysql、redis容器(记录过程)
Spring Boot 项目配置 将写好的Spring Boot 项目通过maven 进行package打包获得可执行Jar 再src/main/docker(放哪都行)下编写创建Dockerfile ...
- ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found
问题背景描述: 在做图片验证码识别安装 tensorflow 启动程序报错: ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' no ...
- Java——连接MySql数据库
eclipse项目文件结构 /JavaConnMySqlTest/src/db.properties jdbc.drivers=com.mysql.jdbc.Driver jdbc.url=jdbc: ...
- web项目——启动时tomcat报错:Server Tomcat v7.0 Server at localhost failed to start.
报错信息:Server Tomcat v7.0 Server at localhost failed to start. 报错截图: 原因分析:在使用SSM框架时,生成的mapping与系统配置文件不 ...
- windows 10 2016 企业版 长期服务 激活方式
试了很多,失败. 使用这个ok———————————————————————————————— 使用方式: 2.1.下载AAct.exe https://www.baidu.com/link?url ...
- JavaScript计时
JavaScript计时分两种 setTimeout:程序在隔几秒后执行 语法: setTimeout(function(){要执行的程序},xxxx) setInterval:程序每隔几秒执行 语法 ...
- 【真相揭秘】requests获取网页编码乱码本质
有没有被网页编码抓狂,怎么转都是乱码. 通过查看requests源代码,才发现是库本身历史原因造成的. 作者是严格http协议标准写这个库的,<HTTP权威指南>里第16章国际化里提到,如 ...
- 7.SortSet排序集合类型操作
Sort Set排序集合类型 (1)介绍 和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个权.通过权值可以有序的获取集合中的元素 该Sort Set类型适合 ...
- Life In Changsha College- SQA计划与验收测试规程
本次任务 以前面小组完成的SCRUM设计任务作为背景,拟制软件开发任务的虚拟SQA计划. 编制前面小组完成的SCRUM设计任务的验收测试规程. SQA计划 验收测试规程 测试分析:工程完成的功能包括登 ...