java期末总结
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java期末总结,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4003字,纯文字阅读大概需要6分钟。
内容图文
不知不觉已经到了一个学期的尾声,此时的我们也基本了解了java的基础,从一开始不理解何为“面向对象”“面向过程”,到如今的熟记于心,我想这些都离不开pta作业的由易到难,循序渐进的指导学习。
我刚接触java时只觉得书中那些名词看起来晦涩难懂,但假期时我通过慕课网的课程预习了一些内容,渐渐发现其实有很多都和最初学的C语言有共通之处。
作业阶段总结:
第一次作业实为入门,比如计算税率的题,只是和C语言有一些语句不一样,但剩下的都是以往学过的知识。第二题判断坐标的范围,既可以使用Math来写,也可以简单判断x,y坐标的范围。电话键盘的字母和数字转化也是和c语言差不多的字符知识点。后面两题稍稍提高了难度,需要思考才能写完。这些题目现在看来倒也十分简单,但当时的自己难免纠结一番,查资料问同学才能写完。
第二次作业开始就有难度了,做作业需要了解方法的定义、调用,还要会声明二维数组并创建、使用。判断闰年及星期几的题目就要合理构思算法,我用数组保存了一年的十二个月份,当时还没要考虑到数组溢出的问题,运行代码会有一些问题存在,最后询问同学才得以解决。第一次作业实为入门,比如计算税率的题,只是和C语言有一些语句不一样,但剩下的都是以往学过的知识。第二题判断坐标的范围,既可以使用Math来写,也可以简单判断x,y坐标的范围。电话键盘的字母和数字转化也是和c语言差不多的字符知识点。后面两题稍稍提高了难度,需要思考才能写完。这些题目现在看来倒也十分简单,但当时的自己难免纠结一番,查资料问同学才能写完。
第三次作业涉及到类,甚至可以说旨在让我们慢慢了解java的三大特性之一——封装性。与此同时布置的实验也在让学生阐述java的三大特性。日期类设计用到的多个类,则需要提前构思好框架和逻辑算法。这些都已经在前两次作业的基础上开始逐步深入到java语言的特性。在本次作业的实践中我也遇到了不小的难题,作业完成的进度有些缓慢,期间查阅了书籍资料才能写完。至于求一年的下一天或者前N天,都可以在求闰年的基础上加以润色从而解决问题。
第五次作业我认为非常有难度,第一题水文校验我至今仍未完成,因为对正则表达式的理解和认识不够到位,也不是很会运用,所以没能完成。至于蒙特卡罗法求圆周率,原题中给的主函数相对复杂,要思考很久才能明白题中设定的每一个类有什么用,如何才能实现其功能等等。
一开始完成第一次作业,仅仅只需要写出每题功能的代码即可,也就是说,只要写出解题过程,知道怎么写代码完成题目问题的功能的代码就能完成。这应该是面向过程的概念,只需要解决问题的解决方法就行。从第二次作业起需要将方法剥离出来,把解决问题的方法进行封装成方法函数,把这种方法变成任意调用的对象。如果需要再次使用到这种方法时,只需要调用这个方法函数即可,不需要重新写过一遍代码。我觉得这是一种简化的面向对象,调用对象后,在对它进行选择方法,先处理对象,再处理方法。第三次作业就变得不一样了,一个Main类不能完成题目的要求,我们需要另外构造新类,把每个对象都当做类来处理,每个对象都有它自己的方法在类里面。把类当做对象,需要新建对象然后对对象进行调用对象的方法。这是和c语言不一样的地方,这些观念需要我们慢慢转变并且接收新的模式。在第四、五次作业之前我还有很多不明白的地方,比如不理解private,不理解get和set方法,不理解构造器、构造函数,包括一些细枝末节的知识点,这都是在完成作业的同时边写边学,我认为做作业比单纯的听讲更能加深记忆,使我们的理解更充分。
关于收货与心得:
Java 抽象类
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。
抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。
由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。
父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。
在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。
Java 封装
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
要访问该类的代码和数据,必须通过严格的接口控制。
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
封装的优点
1. 良好的封装能够减少耦合。
2. 类内部的结构可以自由修改。
3. 可以对成员变量进行更精确的控制。
4. 隐藏信息,实现细节。
内容总结
以上是互联网集市为您收集整理的java期末总结全部内容,希望文章能够帮你解决java期末总结所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。