201711671129《Java程序设计》第8周学习总结

教材学习内容总结

7.1 内部类

在一个类中定义另一个类,这样的类叫做内部类,而包含内部类的类称为内部类的外嵌类

重要关系:

1.内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法;

2.内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员;

3.内部类仅供它的外嵌类使用,其他类不可以用某个类的内部类声明对象。

7.2 匿名类

直接使用一个类的子类的类体创建一个子类对象,此类体被认为是一个子类去掉类声明后的类体,称作匿名类

特点:1.可以继承也可以重写父类的方法;2.一定是内部类;3.不能声明static 成员变量和 static 方法;4.在用其创建对象时,直接使用父类的构造方法。

7.3 异常类

使用 throw 关键字抛出一个 Exception 子类(异常类)的实例表示异常发生。

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

1.public String getMessage();

2.public void printStackTrace();

3.public String toString();

try-catch 语句

此语句用来处理异常,格式如下:

try {
    包含可能发生异常的语句
}
catch(ExceptionSubClass1 e) {
    …
}

各个 catch 参数中的异常类都是 Exception 的某个子类,表明 try 部分可能发生的异常,这些子类中若有父子关系,则只保留一个含有父类参数的 catch 即可。

7.4 断言

断言语句在调试阶段非常有用,一般用于程序不准备通过捕获异常来处理的错误。(或者说用于停止执行程序)

语法格式:

assert booleanExpression;

assert booleanExpression:messageException;

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

 

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

throw 是Java的关键字,该关键字的作用是抛出异常。throw 和 throws 是两个不同的关键字。

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

 

学习进度条

 代码行数博客量学习时间
学期目标500020120h
第7周1206/20 
第8周567/20 

参考资料

·Java学习笔记

·《Java学习笔记(第8版)》学习指导

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值