JAVA学习笔记六

201711671228《Java程序设计》第七周学习总结

教材学习内容总结

  经过这一周的学习,我对java的了解加深了许多。这周主要学习了第六章和第七章的内容:

  1. 接口
    • 关键字interface定义接口。        【Interface 接口名{接口体}】
    • 接口体包含常量(public & static)的声明和抽象方法(public)
    • 接口由类实现。          【 class 类名  implements  接口名(可多个)】
    • 非抽象类实现某接口,必须重写接口中的所有方法,并明显的用public修饰。
    • 可以用接口名直接访问接口中的常量。实现接口的类可以在类体中直接使用接口中的常量。
    • Public接口可以被任何类使用,不用public修饰的接口为友好接口,可以被同一包中的类实现。
    • 子类可以继承被父类实现的接口,不用再显式声明实现。
    • 继承父接口的子接口继承所有的方法与常量。
    • 用接口声明的变量为接口变量。可以存放实现该接口的实例(对象)的引用。
    • 接口回调:把实现接口的类创建的对象的引用  赋值给  该接口声明的变量。那么该接口变量 可以调用 被类实现的接口方法。不能调用类中其他的非接口方法。
    •      

        抽象类:用于同一类型的对象

 

        接口:注重行为的继承。只可以有常量,只能有抽象方法。

  1. 内部类
    • 在一个类中定义另一个类为外嵌类与内部类。
    • 外嵌类的成员变量在内部类中有效。内部类中的方法可以调用外嵌类的方法。
    • 内部类不可以声明类变量和类方法。
    • 外嵌类可以用内部类声明对象,作为外嵌类的成员。
    • 非static内部类只可以被它的外嵌类使用。
    • Static内部类属于外嵌类中的静态数据类型,可以在其他类中被用来创建对象。但不能操作外嵌类中的实例成员变量。
  2. 匿名类
    • 创建子类对象时,除了使用父类的构造方法,还有类体。这个类体是匿名类。
    • 不可以用匿名类声明对象,可以直接用匿名类创建对象。
    • 匿名类可以继承、重写父类的方法。
    • 匿名类一定是内部类。
    • 匿名类不可以声明类成员变量和类方法。可以访问外嵌类的成员变量和方法。
    • 允许直接用接口名和一个类体(匿名类)创建匿名对象

   New 接口名() {匿名类的类体};

  1. 异常类
    •  throw关键字抛出Exception子类的实例表示异常发生。
    •  try-catch语句 用来处理异常

try:可能出现的异常操作。

Catch:发生异常后的处理。

    • 自定义异常类:throws关键字声明要产生的异常,在该方法的方法体中给出产生异常的操作。
  1. 断言
    •  用于程序不准备通过捕获异常来处理的错误。
    • assert 判断表达式 /assert 判断表达式:异常信息。

  表达式判定为true,程序继续执行,为false则立刻结束。                

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

  1. 课本上的例题:老师在课堂上带着一行一行的看,每一行的目的都知道了,最后推出应用的运行目的。

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

   调试了课后例题,暂时没有太大问题。

感悟

  Java的编译过程还需要熟悉,每个知识点之间的联系需要加强理解。

学习进度条

 

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

目标

4000行

20篇

300小时

第一周

9/9

1/1

10/10

第二周

19/19

1/1

8/8

第三四周

30/30

1/1

8/8

第五周

不知道例题有多少行

1/1

15/15

第六周

没数

1/1

8/8

第七周

34/34

1/1

10/10

参考资料

Java实用教程(第五版)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值