课本知识点

内部类与异常类

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

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

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

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

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

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

   new Computable()
{
实现接口的匿名类的类体
};
  • 异常类

    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. keepalived初次安装体验

    keepalived主要有两大功能,一个是LB,一个是VRRP+failover,其中LB功能和LVS的功能类似,都是通过在LB上配置RS,监控RS的状态,将从client来的请求发送给对应算法的RS ...

  2. bitmap的使用

    https://blog.csdn.net/csdnsevenn/article/details/82230049 使用bitmap来解决: 2的32次方大概是42亿个数,所以这么多数中,存在的为1, ...

  3. 3.django学习

    ##另外一种url配置方法 首先要导入include 要包含blog目录下的urls.py(新建)的文件 从views连接到index

  4. python自动化开发-[第二十天]-form表单,CBV和FBV,序列化

    1.CBV和FBV的用法 2.序列化用法 3.form表单 一.CBV和FBV 1.cbv是 class based view(基于类),fbv是function based view(基于函数) 2 ...

  5. 流畅的python--python数据模型

    python最好的品质之一就是一致性.初步接触python可能会len(collection)而不是collection.len()觉得不适应,这是通常所说的“python风格”(Pythonic)的 ...

  6. 2017-12-15python全栈9期第二天第三节之作业讲解用户三次登陆

    #!/user/bin/python# -*- coding:utf-8 -*-i = 0while i < 3: username = input('请输入账号:') password = i ...

  7. 读写锁ReadWriteLock

    为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,如果没有写锁的情况下,读是无阻塞的,在一定程度上提高了程序的执行效率. Java中读写锁有个接口java.util ...

  8. C#设计模式(5)——建造者模式

    1.建造者模式介绍 在软件开发中,有时我们要创建一个复杂的对象,这个对象由几个子部件按一定的步骤组合而成,这时候我们就可以使用建造者模式了.说到建造者我们首先想到的是盖房子,盖房子简单的说有三个步骤: ...

  9. vs code解决golang开发环境问题 dial tcp 216.239.37.1:443: connectex: A connection attempt failed

    安装插件是出现 如下错误提示, https fetch failed: Get https://golang.org/x/tools/cmd/gorename?go-get=1: dial tcp 2 ...

  10. Python绘制wav文件音频图(静态)[matplotlib/wave]

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ 绘制波形图 plottingWaveform.py "&qu ...