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. ...
随机推荐
- Oracle 大数据查询优化方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...
- vue修改对象的属性值后页面不重新渲染
原文地址:vue修改对象的属性值后页面不重新渲染 最近项目在使用vue,遇到几次修改了对象的属性后,页面并不重新渲染,场景如下: HTML页面如下: [html] view plain copy &l ...
- 博客营销(Blog Marketing)
一.什么是博客营销 博客营销(Blog Marketing)的概念可以说并没有严格的定义,简单来说,就是利用博客这种网络应用形式开展网络营销.要说明什么是博客营销,首先要从什么是博客说起. 博客(Bl ...
- 201771010128 王玉兰《面象对象程序设计 (Java) 》第六周学习总结
---恢复内容开始--- 第一部分:基础知识总结: 1.继承 A:用已有类来构建新类的一种机制,当定义了一个新类继承一个类时,这个新类就继承了这个类的方法和域以适应新的情况: B:特点:具有层次结构. ...
- Life In Changsha College- 第四次冲刺
第四次冲刺任务 整体功能实现. 用户故事 用户打开“生活在长大”的界面,选择登录 已注册过则输入用户名和密码直接登录 未注册用户则可选择注册功能,注册成功后登录 登录成功则弹出提示框 进行留言 系统结 ...
- leetcode350之实现求解两数组交集(包含重复元素)
给定两个数组,编写一个函数来计算它们的交集. 说明: 输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致. 我们可以不考虑输出结果的顺序 def binarySearch(nums, t ...
- Emiya家今天的饭 NOIP2019 (CSP?) 类DP好题 luoguP5664
luogu题目传送门! 首先,硬求可行方案数并不现实,因为不好求(去年考场就这么挂的,虽然那时候比现在更蒟). 在硬搞可行方案数不行之后,对题目要求的目标进行转换: 可行方案数 = 总方案数 - 不合 ...
- Java IO(六) ObjectInputStream 和 ObjectOutputStream
Java IO(六) ObjectInputStream 和 ObjectOutputStream 一.介绍 对于对象数据的处理,Java IO 提供了 ObjectInputStream 和 Obj ...
- 线程的同步机制:同步代码块&同步方法
解决存在的线程安全问题:打印车票时出现重票,错票 使用同步代码块的解决方案 TestWindow2 package com.aff.thread; /* 使用实现Runnable接口的方式,售票 存在 ...
- excel操作数据实用技能
写代码写习惯了,在做数据预处理时也总是习惯性地用python.pandas来做处理,但其实有时候根本不需要写代码,用excel也能达到目的,甚至比写代码快很多,写代码要半天,excel只要几秒钟.下面 ...