201711671220 《Java程序设计》第七章学习总结
教材学习内容总结
第七章讲的是内部类和异常类。内部类就是在一个类中定义的另一个类,而包含内部类的类是内部类的外嵌类,内部类可以调用外嵌类的成员变量和方法,内部类的对象可以用作外嵌类的成员,内部类的类体中不能声明类变量和类方法。匿名类是一个子类去掉类声明后的类体,用匿名类在创建的对象时候,要直接使用父类的构造方法,匿名类的类体不可以声明静态成员变量和静态方法。匿名类一定是内部类,而且要注意传递参数时,分号的位置在哪里。与接口有关的匿名类就是使用接口名和类体组合创建一个匿名对象传递给方法的参数。Java允许方法调用的过程中抛出异常对象,终止当前方法的继续执行,因此可以用try-catch语句,一旦一个语句发生异常就会终止操作,转向catch语句,该语句下面的语句都不会执行,一般自定义异常时用throw关键字,throws 子类名 {...throw 子类的构造方法...}。可以使用关键字assert声明一条断言。finally子语句的try-catch语句的执行机制是:在执行try-catch语句后,执行finally语句,无论在try部分是否发生过异常,finally语句都会被执行,若执行try-catch语句中的程序退出码,finally语句就不会被执行。
教材学习中的问题和解决过程
代码调试中的问题和解决过程
其他
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) |
目标 | 4000行 | 20篇 | 300小时 |
第一周 | 9/9 | 1/1 | 10/10 |
第二周 | 20/29 | 1/2 | 12/22 |
第三四周 | 100/129 | 5/7 | 20/42 |
第六周 | 100/229 | 0/7 | 20/62 |
第七周 | 80/309 | 0/7 | 15/77 |
第八周 | 100/409 | 0/7 | 30/107 |
参考资料
Java实用教程(第五版)