课本知识点

内部类与异常类

  • 内部类:在一个类中定义另一个类

    特点:外嵌类的成员在内部类仍然有效内部类也可调用外嵌类的方法,内部类的类体不能声明类变量及类方法

    非内部类不能是static
  • 匿名类:创建对象时,使用父类的构造方法及类体

    特点:可继承或者重写父类的方法,使用时,在某个类中匿名创造对象,故匿名类定是内部类

    类体中不能声明static成员变量及方法,匿名创造对象时,要直接使用父类的构造方法。
  1. new Bank()
  2. {
  3. 匿名类的类体
  4. };

上例中表明用bank的一个子类创建方法。

  1. new Computable()
  2. {
  3. 实现接口的匿名类的类体
  4. };
  • 异常类

    try-catch语句:用来处理异常,可由多个```catch``组成,分别处理发生的相应异常。
  • 断言

    使用assert声明断言语句

第七章代码码云上传地址

第七章代码托管统计结果:

输入&输出流

  • File类:主要用来获取文件本身的一些信息,不涉及对文件的读写操作

    创建它的构造方法有三种
  • 文件字节输入流:设定输入流的源-->创建指向源的输入流-->输入流读取源中的数据-->关闭输入流
  • 文件字节输出流
  • 缓冲流随机流数组流,数据流对象流**,
  • 序列化与对象克隆
  • 使用Scanner解析文件文件对话框带进度条的输入法文件锁

    第十章代码上传码云地址

错题回顾

  • 错题1 :UML类图,继承用一个带三角的直线表示,由子类指向父类。

  • 错题2 :带有返回值的方法一定不是构造方法。

  • 错题3 :对象的引用存在栈中,对象的实体(分配给对象的变量)存在堆中。

  • 错题4 :一个类声明的两个对象若引用相同,则具有完全相同的实体。

  • 错题5 :对象调用方法时,参数变量必须有具体的值。方法如果改变参数的值,不会影响向参数“传值”的变量的值。

  • 错题6 :不必创建对象就可以用类名直接调用static方法。

学习总结

  • 这周是学习的第四周,也是小组学习的第一周,自己原来一直用的cmd,是小组成员教会我用git推的代码,虽然有些迟,但是也是进步吧,这周自己也开始转向虚拟机,敲的代码还是比较多的,但是理解掌握的有限,希望老师能稍微调慢一点进度吧.......在虚拟机中统计的代码,也都是在这周完成的,如果自己完成代码敲打的话,对我来说,再去完成视频和课本知识的学习,有些困难。

进度条

代码行数 (新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长

第一周 80/80 1/1 18/18 掌握数组、符号、数据的使用

第三周 695/1132 2/5 20/38 了解类与对象的基本结构和构造方法

第四周 765/1897 2/7 14/52 了解子类与继承、接口与实现

第五周 582/2479 2/9 17/69 了解内部类与异常类输入与输出流

20165221 JAVA第五周学习心得的更多相关文章

  1. 20165221 JAVA第三周学习心得

    知识点回顾 类与对象学习总结 类:java作为面向对象型语言具有三个特性:①封装性.②继承性.③多态性.java中类是基本要素,类声明的变量叫对象.在类中定义体的函数题叫方法. 类与程序的基本结构: ...

  2. 20165221—JAVA第六周学习心得

    课本知识点小结 第8章:常用实用类 String类 常量对象放入常量池中,而用string声明的对象变量中存放着引用.凡是new构造的常量都不在常量池中. startIndex表示提取字符的起始位置, ...

  3. 20165210 Java第五周学习总结

    20165210 Java第五周学习总结 教材学习内容 - 第七章学习总结 内部类: 内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法. 内部类的类体中不可以声明类变 ...

  4. JAVA 第五周学习总结

    20175303 2018-2019-2 <Java程序设计>第五周学习总结 教材学习内容总结 •使用关键字interface来定义一个接口,定义接口分包含接口声明和接口体. •接口体中包 ...

  5. 20165326 java第五周学习笔记

    第五周学习笔记 ch7 内部类(&外嵌类) 内部类的类体不可以声明类变量和方法 内部类如同类的变量或方法 内部类和外嵌类在编译时生成两个class文件 匿名类 某个类的一个子类没有明显的用类声 ...

  6. Java第五周学习总结

    学号 2016-2017-2 <Java程序设计>第X周学习总结 教材学习内容总结 1.接口 (1)使用关键字interface来定义一个接口,接口分为接口声明和接口体,例如 interf ...

  7. 2016-2017-2 20155309南皓芯java第五周学习总结

    教材内容总结 这一周学习的进度和前几周比较的话是差不多的,都是学习两章. 异常处理 1.理解异常架构 2.牚握try...catch...finally处理异常的方法 3.会用throw,throws ...

  8. 20165220 Java第五周学习总结

    教材学习内容总结 1.try—catch语句:Java用try—catch语句来处理异常.将可能出现的异常操作放在try中,当try出现异常时,此部分立刻结束运行,转向执行catch部分.一个try- ...

  9. 201521123093 java 第五周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 1.2 可选:使用常规方法总结其他上课内容. 答:接口:1.所有的默认方法都是public abstract; 2.属性都是p ...

随机推荐

  1. Windows下MySQL下载安装、配置与使用

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...

  2. 字节输入流 FileInputStream

    字节输入流 InputStream : 方法介绍: read(); 读取下一个字节 返回-1读取文件结束 close(); 复制文件 将数据aaa.txt复制到d盘 字节输入流读---->字节输 ...

  3. 2017-12-15python全栈9期第二天第三节之使用while循环输出0到10

    #!/user/bin/python# -*- coding:utf-8 -*-count = 0while count < 10: count += 1 print(count)

  4. u-boot(二)makefile

    目录 u-boot(二)makefile 引入 目录结构(1.1.6) 配置文件 目标 配置具体的单板 编译阶段 过程 链接入口 配置链接地址 附录 附录A:mkconfig解析 附录B 链接脚本 t ...

  5. USB_4大描述符

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/aaa6695798/archive/2009/11/06/4776202.aspx 在USB描述符中,从上到下分为四个 ...

  6. db mysql / mysql cluster 5.7.19 / my.cnf / thread_pool_stall_limit

    s MYSQL Thread Pool简介 在MySQL5.5中,MySQL为每一个数据库连接创建一个线程,并分配其所需要的所有内存,当数据库连接数较大,或者有多个并发同时请求数据库连接时,服务器需要 ...

  7. 【.NET】SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间

    #背景 向sqlserver数据库中一个datetime字段插入DateTime.MinValue时, 出现问题: SqlDateTime 溢出.必须介于 1/1/1753 12:00:00 AM 和 ...

  8. ES6checker ES6浏览器检测

    检测地址如下: http://ruanyf.github.io/es-checker/index.cn.html Chrome 44检测结果如下:

  9. OZCode

    OZCode是一款辅助调试工具,调试linq很方便有点重量级,导致整个项目运行很慢,但是功能很强大. OZCode界面如下:

  10. PowerDesigner设置一对一关系

    (1)修改Cardinalities 为One-one (2)设置Dominant role A->B(假设表A,表B),保存 (3)到Joins页,设置Parent为None,设置Parent ...