Java第三阶段总结

  1. 前言

到这里,Java课程学习进入了尾声,在这学习过程中,我学习到很多,也发现了自己的很多不足,这篇博客主要针对的是Java整门课程学习的总结。

  1. 课程收获

对整门课程的学习,我有很多的收获,从之前c语言的面向过程概念到面向对象这一巨大的转变,从刚开始我刚接触到Java,安装eclipse运行环境,编写第一个“Hello World”程序有点不习惯,毕竟受到了c语言的影响,有一些固定的格式,老师也说过,学习这门课程思维要转变,慢慢的理解,在后来的学习中,我越来越感受到,Java对于我们自主学习能力的养成是有很大的作用,虽然老师在课上会讲一些重要的知识点,但是老师也反复强调要养成自主学习的能力,一些老师没讲到过的需要我们自己去学习,在我看来学习Java就像搭房子,首先基础要打好,接下来的学习才能稳妥,在学习的过程中,尤其是在做每个pta作业的时候,你必须都要认真的去分析题目,了解题目的需求,并且结合老师所讲的知识以及课外自己所学的,认真坚持是十分重要的,在每一次做题目的时候,都是一个获取新的知识的过程。由于老师给的与题目相关的代码,我们可以较为顺利的解决大部分的问题,但是,在每一次做题目的过程中,我就会发现,大大小小的问题会不断出现,甚至很多错误对于我来说,是之前完全没有接触过的,特别是在学习正则表达式的时期。好在老师给了详解并且网上也有很多的资源,通过在做题中不断地发现问题->思考解决->寻找资源->解决问题的过程往往是一个对自我知识的完善,找到知识盲点的过程。以下是我对这九次作业的收获。

这九次pta作业,分为三个阶段,虽说题目量越来越少,但是难度逐渐加大,从第一阶段来看,我深深的体会到了对编程过程的逻辑严谨性的重要性,编程没有偶然,是实实在在的,非常严谨,那怕是变动一个小符号,都不能运行成功,老师上课讲的做思维导图是一个不错的方法,我了解到对象的属性是private,方法是public,并且一个类只负责一个功能域中的相应的职责,也就是单一职责原则。第二阶段我学习到了正则表达式及封装,继承,多态的复合使用,让我对面向对象有了更深的理解,让我了解,并学习到了面向对象的封装性,继承性与多态性三大技术特性,让我体会到了编程过程逻辑的严谨性与重要性,但是一些知识点没有牢牢的掌握,特别是这道“水文数据校验及处理”题目包含了字符串相关类应用、正则表达式、类间关系应用(关联、聚合、依赖、继承)这么多的知识点,正则表达式这个知识点就让我止步不前,在不断的看资料以及一些网上的资源,对这些知识点有了差不多的见识。第三阶段,我学习了Java的异常处理,对Java设计原则(单一职责原则,开闭原则,依赖原则,替换原则,接口隔离原则)有了更深的理解。我觉得Java的学习,带给我的不仅仅是知识的积累,更多的是学习能力的提高,这种自主学习的能力,对于我们之后的学习过程是十分有益的,对今后能自己学习掌握新的技能也是十分重要的。虽然学完了这门课程,但是我现在掌握的知识还是很浅薄的,在今后的学习中,我会更加努力,以耐心细致的态度学习知识,提高自己。

  1. 对课程的建议

这次疫情让我们改变了上课方式,我认为我学的没有那么认真,大概是我自制力有点差吧。我觉得学习Java应该多一些例子和源码,能够了解到更多,还有就是我希望有pta里的作业的源码。

java第三阶段作业总结的更多相关文章

  1. JAVA第三周作业(从键盘输入若干数求和)

    JAVA第三周作业(从键盘输入若干数求和) 在新的一周,我学习了JAVA的IO编程.下面的代码实现了从键盘输入若干数求和的目标.import java.util.Scanner; public cla ...

  2. Java第三次作业——面向对象基础(封装)

    Java第三次作业--面向对象基础(封装) (一)学习总结 1.什么是面向对象的封装性,Java中是如何实现封装性的?试举例说明. 封装性 封装性是面向对象的方法所应遵循的一个重要原则,它有两个含义: ...

  3. Java第三阶段复习

    Java第三阶段复习: 1. Spring 1. IOC: 定义:Inverse Of Controller:反转控制,将bean对象的创建和对象之间的关联关系的维护由原来我们自己创建.自己维护反转给 ...

  4. java 初学者 第一阶段作业编程总结及心得体会

    0.前言 第一阶段java作业分为3次. 第一次作业是简单得一些语法和一些简单得逻辑思维,主要内容有求三角形是什么三角形的,还有就是求坐标点所在范围的,也涉及到了数字和字母的转换,总之相相当于是给ja ...

  5. 1903021121—刘明伟—Java第三周作业—学习在eclipse上创建并运行java程序

    项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 第三周作业 作业要求 每道题要有题目,代码,截图 扩展阅读 eclipse如何创建java程序 java语言基础(上) 扩展阅读心得: 想 ...

  6. 2017-2018-1 我爱学Java 第三周 作业

    Team Presentation 团队展示 队员学号 队名 团队项目描述 队员风采 团队首次合照 团队的特色描述 团队初步合作 前两周合作过程中的优缺点 如何改进 团队选题 确立,建立和初步熟悉团队 ...

  7. Java第三次作业--面向对象基础(封装)

    Deadline: 2017-4-6 23:00 一.学习要点 认真看书并查阅相关资料,掌握以下内容: 掌握简单类的设计 掌握利用对象引用建立类与类之间的联系 掌握this关键字 掌握static关键 ...

  8. 1903021116—吉琛—Java第三周作业—eclipse创建Java程序

    项目 内容 课程班级博客链接 19级信计班 这个作业要求链接 eclipse如何创建java程序 java语言基础(上) 我的课程学习目标 1. 学习博客园更多使用技巧 2. 通过作业实践熟练与熟悉掌 ...

  9. JAVA第三周作业

    一:枚举 package homework; public class EnumTest { public static void main(String[] args) { Size s=Size. ...

随机推荐

  1. 【雕爷学编程】MicroPython动手做(06)——零基础学MaixPy之单目摄像头

    配套 OV2640摄像头:200W像素通用24P摄像头具有200万像素(1632x1232像素),其体积小.工作电压低,提供单片UXGA摄像和影像处理器的所有功能.通过SCCB总线控制,可以输出整帧. ...

  2. webpack指南(五)TypeScript

    将webpack与TS进行集成. 1. 安装TypeScript 编译器和 loader npm install --save-dev typescript ts-loader 2. 在package ...

  3. import * as x from 'xx' 和 import x from 'xx'

    普通xx.js文件 //不可变的依赖模拟数据 module.exports=[ { id: "d52dccfc-656d-11e8-b153-7cd30ad3aa7a", regi ...

  4. mysql设置文档快捷写

    select distinct column_name,column_comment,column_type from information_schema.columns where table_n ...

  5. mvc 页面上循环datatable

    @using System.Data; @{ Layout = null; } @{ DataTable DataServiceStaff = ViewBag.ServiceStaff as Data ...

  6. Redis设计原理简介

    学完MySQL InnoDB之后,又开始学习和研究Redis. 首先介绍下书:<Redis设计与实现>第二版 黄健宏著,机械工业出版社,388页,基于redis3.0版本.版本有点低,这个 ...

  7. PAT 乙级-1025 链表反转

    给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转.例如:给定L为1→2→3→4→5→6,K为3,则输出应该为3→2→1→6→5→4:如果K为4,则输出应该为4→3→2→1→5→6,即最后 ...

  8. Spring全家桶一一SpringBoot与Mybatis

    Spring全家桶系列一一SpringBoot与Mybatis结合 本文授权"Java知音"独家发布. Mybatis 是一个持久层ORM框架,负责Java与数据库数据交互,也可以 ...

  9. oracle 多表连接查询 join

    转 简介: 多表连接查询通过表之间的关联字段,一次查询多表数据. 下面将依次介绍 多表连接中的如下方法: 1.from a,b 2.inner join 3.left outer join 4.rig ...

  10. mysql 的大文本存储TEXT & BLOB

    TEXT & BLOB 一般在保存少量字符串的时候,我们会选择 CHAR 或者 VARCHAR:而在保存较大文本时,通常会选择使用 TEXT 或者 BLOB,二者之间的主要差别是 BLOB 能 ...