第七章学习总结

201711671110 《Java程序设计》第七章学习总结

教材学习内容总结

7.1内部类

内部类:在一个类中定义另一个类,可以是static类。

外嵌类:包含内部类的类。

内部类与外嵌类的关系:

  1. 外嵌类的成员变量在内部类中仍然有效,内部类的方法可以调用外嵌类的方法。
  2. 内部类的类体中不可以声明类变量和类方法,外嵌类的类体中可以使用内部类声明对象,作为外嵌类的成员。

7.2匿名类

匿名类:创建子类对象时,出来使用父类的构造方法外还有类体,此类体被认为是一个子类去掉类声明后的类体,称作匿名类。匿名类是一个子类。

匿名类的特点:

  1. 可以继承、改写父类的方法。
  2. 匿名类一定是内部类。
  3. 匿名类可以访问外嵌类中的成员变量和方法,不可以声明static成员变量和static方法。
  4. 用匿名类创建对象要直接使用父类的构造方法。

7.3异常类

Java使用throw关键字抛出一个exception子类的实例表示异常。Java允许定义方法时声明该方法中可能出现的异常,即允许方法调用过程中抛出异常对象。

异常对象可以调用如下方法得到或输出有关异常的信息:

  1. public String getMessage();
  2. public void printStackTrace();
  3. public String toString

try-catch语句:将可能出现异常的操作放在try-catch语句的try部分,当try抛出异常则执行catch部分。可出现多个catch语句。

自定义异常类:扩展Exception类定义自己的异常类,根据程序需要来规定哪些方法产生这样的异常。

7.4断言

断言语句:一般用于程序不准备通过捕获异常来出来的错误,使用关键字assert声明。

启用与关闭断言语句:当使用Java解释器直接运行应用程序时,默认地关闭断言语句,在调试程序时可以使用-ea启用断言语句。

教材学习中的问题和解决过程

本章内容由学生自学,内容较多,定义也多,需要反复看才能记住、理解。并且要将课本的例子敲一遍,才能更好地理解这些概念。

代码调试中的问题和解决过程

敲代码的过程要认真仔细。

其他(感悟、思考等,可选)

概念是程序的基础,程序是概念的实践,两者结合在一起才能把概念理解得更透彻,然后写出完整的代码。

学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

5000行

30篇

400小时

 

第一周

12/12

1/1

4/4

 

第二周

29/41

0/1

4/8

 

第三周

78/119

0/1

7/15

 

第四周

50/169

1/2

4/19

 

第五周

458/627

1/3

9/28

完善例题

第六周

150/777

1/4

5/33

 

第七周

368/1145

1/5

8/41

   

第十二章

480/1625

1/6

12/53

 

第七章

365/1990

1/7

13/66

 

 

参考资料

Java2使用教程(第5版)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值