JavaSE从头再来(六):File与IO流

从头再来第六弹,主要涉及到File和IO流操作一、File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.2 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child)

- 阅读全文 -

JavaSE从头再来(五)——异常与多线程

从头再来第五弹,涉及异常和多线程相关一、异常1.1 异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中

- 阅读全文 -

JavaSE从头再来(四)-- Junit、反射

一、Junit单元测试case1 测试的分类黑盒测试不需要写代码,给输入值,看程序是否能够输出期望的值白盒测试需要写代码的。关注程序具体的执行流程case2 传统测试方法编写一个计算器类//计算器类 public class Calculator { //加减 public int add(int a,int b){ return a+b; } p

- 阅读全文 -

JavaSE从头再来(三)-- 集合

从头再来第三弹,主要是集合,包括单列Collection、双列Map,以及他们的子类List、Set、HashMap等五、Collection集合case1 Collection集合1.1集合概述集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,他们的区别是数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是

- 阅读全文 -

JavaSE从头再来(二)

从头再来第二弹,关于继承与多态,全文大概1w字,花了接近9个小时才码完四、继承与多态case1 继承面向对象的三大特征:封装、继承、多态。继承是多态的前提,没有继承,就没有多态。由来继承主要解决的问题就是:共性抽取,提高代码的复用性多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可 。其中,多个类可以称为子类,单独那一个类称为父类

- 阅读全文 -