课本知识点

内部类与异常类

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

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

    非内部类不能是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. Linux(centos7)如何安装Zend Optimizer Zend Guard Loader

    下载地址:http://www.zend.com/en/products/loader/downloads#Linux 1.解压 wget http://downloads.zend.com/guar ...

  2. linux c 编程 ------ 通过设备节点调用驱动

    驱动程序如下,加载驱动后,会在/dev文件夹下生成一个文件hello_device_node,是此驱动的设备节点 #include <linux/init.h> #include < ...

  3. Expected value at 1:0 异常解决方法

    有时候自己也很郁闷,明明自己写的是ok的竟然,还报错. 网上查找了这个异常,竟然没有解决方法,后来尝试着去解决,竟然真的解决了. 其实,我又新建一个文件夹,把原先的代码给粘贴复制进去就ok了,其实到现 ...

  4. 剑指Offer_编程题_12

    题目描述 给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. class Solution { public: double Power(d ...

  5. Spring Boot学习记录02_构建SpringBoot工程_通过idea构建

    1.通过idea新建工程 2.Initial Service Url指向的地址就是Spring官方提供的Spring Initializr工具地址 3.结合情况进行设置 4.这里我选择的版本是1.5. ...

  6. jenkins 基本配置

    修改jenkins使用用户和启动端口 //yum 安装 cat /etc/sysconfig/jenkins 安装完后安装maven插件 设置jenkins项目存放目录 系统管理---->系统设 ...

  7. Elastic Stack之Logstash进阶

    Elastic Stack之Logstash进阶 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用GeoLite2和logstash 过滤插件的geoip案例 1>. ...

  8. C语言复习---矩形法求定积分函数

    一:分析: 大一学习积分的时候,我们学习过,可以通过矩形法来求定积分. 思路就是将积分区间划分成n等份,然后将这n等份近似看成矩形(或梯形),然后对所有的矩形(或梯形)的面积进行求和. 二:简单的例子 ...

  9. linux查看IP

    1:输入 ifconfig,出现如下信息,找到eno16777736(网卡ip信息的配置文件名) 2:输入 cd /etc/sysconfig/network-scripts 找到网卡ip信息的配置文 ...

  10. PostMan打不开怎么解决

    如题: 解决办法: 1.找到以下两个路径直接删除文件,注安装路径不同有可能不同 C:\Users\Administrator\AppData\Roaming\Postman C:\Users\Admi ...