第四周周总结

周总结

这一周学习的内容比较多,主要有第八章类的高级概念,第九章多态和抽象,第十章接口,第十一章异常处理以及第十二章常用类的部分内容。主要内容如下:

在第八章的学习过程中,主要讲解了java中类的一些高级概念,包括访问修饰符、封装、静态成员、初始化块等等。在访问修饰符中,我们知道四种修饰符的访问级别从大到小是public,protected,default和private,而要想封装的话就必须使类中的成员变量都是private,并且提供public方法访问这些成员变量的技术,当成员变量被声明为private,就相当于隐藏了类中的成员变量,因此,封装也叫做数据隐藏。而静态成员或方法是用关键字static修饰的,并且这些成员变量和方法是全局的,所以在调用时不需要实例化一个对象,任何其它类可以直接访问静态成员变量或调用静态方法。当然,static还有一种用法是,java类可以包含一个静态初始化块,静态初始化块是一组当类被JVM的类加载器加载时执行的语句。

在第九章的学习中,主要是多态和抽象,他们是从继承中引出的两个概念,多态允许对象以多种形式存在,而抽象则允许创建抽象类。在java中。使用动态绑定和重写机制来实现多态,主要有向上转型技术,instanceof关键字,动态绑定技术。向上转型是当低精度数据类型向高精度数据类型装换时实行自动转换,而向下转型是当高精度数据类型向低精度数据类型转换时,使用强制类型转换符进行的。在多态的主要应用中,多态参数是当方法的某个形式参数是一个引用的时候,与该引用兼容的任何对象都可以传递给方法,从而允许方法接受不同数据类型的形式参数。还有异构集合是创建一个不是同一类型,但是有共同父类的数据集合,不同对象的集合称为异构集合。而抽象类是通过关键字abstract来声明的,该关键字可以出现在类声明时class关键字前的任何地方,如果将一个方法声明为一个抽象方法有两个结果:第一,类也必须声明为抽象类;第二,任何子类必须重写抽象方法,除非子类本身也是抽象的。

在第十章的学习中主要学习了接口,接口与类有以下相似处:接口可以有任意数量的方法,接口名要与文件名匹配,接口不能被实例化,接口不包含任何构造器,接口中所有方法都是抽象的,接口中不能包含实例成员变量,若要出现成员变量,则必须将成员变量同时声明为static和final,一个接口不能被一个类继承,只能被一个类来实现。在java中,通过interface来声明接口,通过implements来实现接口,接口也可以用来暴露类的行为,允许类的用户通过接口的实现类来使用接口中的方法,并且接口也可以用于强制一个类具有某些行为。

在第十一章的学习中主要是异常处理和捕获异常,在java中,通常在一个方法中使用try和catch关键字来捕获异常,try里面是被保护的代码,而catch语句包含我们想要捕获的异常的类型声明。当try块中被保护的代码产生了多个异常时,则就需要在try后面跟随多个catch块,但是catch块不能随意列出,必须按照由小到大的顺序。如果一个方法没有处理检查异常,则就要使用throws关键字来声明异常。我们也可以使用throw关键字来抛出异常,但是throw语句将导致当前代码立即停止执行,而且异常将被抛给调用栈中的前一个方法。Finally用于在try块后创建一个代码块,finally代码块总会执行,不管异常是否发生。

在第十二章的学习中,初步学习了System类中的一些常用方法,还有String类的一些方法,比较了StringBuffer和StringBuilder的运行差异。

以上就是本周学习内容的总结。

时间: 2024-11-06 22:36:49

第四周周总结的相关文章

兴趣问题清单和第四周周总结

你最喜欢做什么--兴趣问题清单 •根据迄今为止已有的经历,你真正喜欢从事的工作是什么?        开个咖啡店 •休暇时间你最爱从事的活动是什么?       休息读书,出去闲逛 •什么令你精疲力尽?什么能激发你的活力?       无所适从        有目标 •你是重视质量,还是重视数量?   质量 •你喜欢与人共事吗?  喜欢 •你喜欢在工作时使用计算机吗?   喜欢 •你喜欢写作吗?  喜欢 •对于创作和销售你更喜欢哪一种工作?   创作 •你愿帮运气不佳的人一臂之力吗?   愿意

第四周周总结(补)

又是阴雨绵绵的一周.天气阴冷潮湿,给人一种压迫感,又让人觉得分外慵懒,不想动也不想学,只想静静地坐在窗前看雨.这一周里都提不起劲来学习,仅仅只是完成了课上老师布置的作业习题,完全没有另外再去做点别的的心情,到处都湿漉漉的,也没有出去走走的心思.好在无聊待在宿舍的时候还有敲点代码,不然一个礼拜全浪费了.振作振作!!!!!!再这么下去就废了,一个礼拜一个礼拜地浪费就太可怕了,给自己一些压力,加油啦!

第十四周周总结

周数 专业学习目标 专业学习时间 新增代码量 人文方面的学习 知识技能总结 第 十 四 周 数据结构:练习图的有关习题 4h 400左右 练习图的有关习题 计算机网络:学习网络服务器的搭建 3h 200左右 巩固课上所学知识点, WEB:学习个人主页相关知识点 3h 300左右 完成上机课任务,理论课所讲知识点仍需巩固

第四周周总结报告

一眨眼,一周又过去了.即是平淡的一周,又是忙碌的一周. 这周我学习的内容有: 1,复习了C++的运算符重载和继承的内容,高数级数一章内容: 2,学习了java一章半的内容: 3,学习网络课程: 下周学习: 1,复习高数最后一章内容,C++虚函数的内容: 2,继续学习java: 3,继续学习网络课程: 原文地址:https://www.cnblogs.com/lq13035130506/p/9424500.html

第13周软编学习小结

我的小结: 我的收获:     说真的!第8周至第11周的小组讲课,我的收获不是太丰富.因为这不同于初高中的课前预习,我认为设计模式与原则有点不大好理解,课前预习不充分也是其一因素,还有一个问题是,自初中就接受的是外界灌输式教学方式,没有养成自己主动学习的习惯,不过我有通过编程序,敲代码来提高自己对软件编程的学习与认识.                  本周小结 类别 内容 开始时间 结束时间 中断时间 前后用时 活动 本周站点会议 14:30h 16:00h 20min 90min 撰写博客

周总结(第四周)

这周的程序感觉比上几次的要难得多,首先设计的时候就要想很多,如何设计好看又好用.最终我和杨贝森2个人在网上参考别人的程序,最终做了出来. 1.用户可以输入待抽签的号码集合:2.可以选择是否允许重复抽签:3.用户可以现在生成分组,如:35个人,每组4-5人,可以随机生成分组:4.显示号码滚动效果:5.界面易操作,设计美观,友好. 这几步我觉得最难的还是第三步,我们用了3天才基本完成,虽然不太完美,但是经过改改应该能达到完美的地步.经过了4天这周的程序基本完成,可以实现以上功能.附加的功能实在是我们

hiho一下 第二周&第四周:从Trie树到Trie图

hihocoder #1014 题目地址:http://hihocoder.com/problemset/problem/1014 hihocoder #1036 题目地址: http://hihocoder.com/problemset/problem/1036 trie图其实就是trie树+KMP #1014trie树 #include<stdio.h> #include <algorithm> #include <cstring> #include <str

一周复习总结(三)第四周

复习内容: 第四章: 第一节 资本主义的形成及以私有制为基础的商品经济的矛盾 第二节 资本主义经济制度的本质  第三节 资本主义的政治制度和意识形态 第五章: 第一节 从自由竞争资本主义到垄断资本主义  第二节 当代资本主义的新变化  第三节 资本主义的历史地位和发展趋势 知识点总结: 商品经济得以产生的社会历史条件有两个:一是存在社会分工,二是生产资料和劳动产品属于不同的所有者. 商品具有使用价值和价值两个因素或两种属性:①使用价值反映的是人与自然之间的物质关系,是商品的自然属性,使用价值构成

暑假周报告(第四周)

1 本周主要学了对象和类方面的,大部分的内容还是和C++差别不大.实例化对象的方式和输入差不多,声明类及其静态变量的时候可以加上访问权限修饰符,并了解了一下默认访问权限,和使用this(参数列表)来调用构造函数.继承要使用extends和implements两个关键字,子类可以使用super调用父类的属性.方法.学习时间7个小时,编程时间5个小时. 2 下周打算学习下接口,并开始写老师布置的测试题目. 3 出现问题: Syntax error on token "stuID", Var