课本知识点

内部类与异常类

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

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

    非内部类不能是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. M1-Flask-Day3

    内容概要: websocket mysql连接池 sqlalchemy flask-sqlalchemy 练习: 1. 谈谈Flask和Django的认识? Django大而全的框架,把Web相关设计 ...

  2. nginx配置模板问题404

    nginx配置模板问题 一.nginx主配置文件如下 cat /etc/nginx/nginx.conf user nginx; worker_processes ; #error_log logs/ ...

  3. Java基础内部类、包的声名、访问修饰符、代码块整理

    内部类 14.1内部类概念 将类写在其他类的内部,可以写在其他类的成员位置和局部位置,这时写在其他类内部的类就称为内部类.其他类也称为外部类. 内部类分为成员内部类与局部内部类. 我们定义内部类时,就 ...

  4. Java Hibernate中的悲观锁和乐观锁的实现

    锁(locking) 业务逻辑的实现过程中,往往需要保证数据访问的排他性.如在金融系统的日终结算 处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种, ...

  5. request模块的使用

    安装方式 $ pip install requests 基本GET请求(headers参数 和 parmas参数) 1. 最基本的GET请求可以直接用get方法 response = requests ...

  6. TPS和QPS的区别和理解【转】

    QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准. TPS:是Transactions ...

  7. Golang入门教程(八)复合数据类型使用案例一

    目录 数组 指针 结构体(struct) 一.数组 Go 语言提供了数组类型的数据结构. 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形.字符串或者自定 ...

  8. 029、限制容器的block IO(2019-01-24 周四)

    参考https://www.cnblogs.com/CloudMan6/p/7016050.html   Block IO ,是另一种可以限制容器使用的资源,block IO 指的是磁盘的读写,doc ...

  9. docker 系列 - Dock高阶知识点文章汇集

    docker 技术已经研究了一段时间, 基本的知识点和使用场景比较清楚了, 还有一些比较高阶的内容未曾尝试, 将来工作中如果能用到, 再深入研究吧. 这篇博文汇总了一些有用的文章链接. ======= ...

  10. static 和 final 关键字 对实例变量赋初始值的影响

    static 和 final 关键字 对实例变量赋初始值的影响 最近一直在看<深入理解Java虚拟机>,在看完了对象内存分配.Class文件格式之后,想深扒一下实例变量是如何被赋上初始值的 ...