JAVA中异常处理
异常 【掌握】 异常的概述 什么是异常 就是程序的运行的过程中,出现的不正常情况。 异常的继承体系结构 java是面向对象的语言,在java中要研究任何的东西都必须先封装成对象,对象一定会有对应的类。 异常也是一样的,封装了对象之后就可以更加方便的研究和处理异常,异常有很多,那么对应的异常类 也会有很多。这些异常类的共性不断向上抽取,就形成了异常的继承体系结构。 Throwable |-Error:严重的错误,无法通过异常处理语句进行处理的,这里的问题有些是硬件的问题、或者是需要修改代码逻辑才能解决的问题 |-Exception:非严重的错误,可以通过异常处理语句进行处理的 |-编译时异常 |-运行时异常 注意: 1、我们要研究的是Exception子体系 2、异 ...
JAVA中时间日期类&&JAVA异常抛出
今日内容 时间日期类 【掌握】 异常 【掌握】 时间日期类 【掌握】 时间日期概述 中国是位于东八区,有时差 常见时间单位的换算 1天 = 24小时 1小时 = 60分 1分 = 60秒 1秒 = 1000毫秒 ** 1毫秒 = 1000微妙 时间原点(基准时间) 1970年1月1日 0时0分0秒 JDK8以前 Date类 Date类概述 JDK给我们提供两个同名的Date类,但是它们绝对是位于不同的包, 一个是位于java.util包下,一个是位于java.sql包下,今天我们使用的 是java.util包下的这个Date类,使用的时候不要导错包 Date类可以封装时间,封装的时间非常精确可以精确到 ...
JAVA中API的使用
API Math类 【重点】 System类 【重点】 Object类 【重点】 Objects类 BigDecimal类 【重点】 包装类(Integer类) 【重点】 Arrays类 【重点】 数组的高级操作 【重点】 二分查找 冒泡排序 快速排序 递归 【重点】 如何使用API文档 1、打开文档 2、点击索引选项卡,输入类名,最后回车,就能显示该类的详细描述信息 3、查看描述信息 (1)看包 在java.lang包下的类不需要导包 其余都需要导包 (2)类的描述信息 其中会描述类的信息,类的注意事项,使用方式,它的方法等…. (3)看构造方法 ...
多态&&内部类&&匿名内部类&&Lambda表达式
多态 【掌握】 什么是多态 是一个事物表现出来的多种形态 猫/狗 也可以说是动物 摩托车 也可以说是机动车 学生 也可以说成是人 面试题:以下诗词体现的是面向对象的哪种特征 苏轼曰:横看成岭侧成峰,远近高低各不同 体现了多态的特征 在Java中的多态,是一个对象表现出来的多种形态 // 狗是狗 Dog d = new Dog(); // 狗是动物,体现了多态 Animal a = new Dog(); 体现在:父类的引用指向子类的对象 父类类型的变量去记录子类对象的地址 多态的前提 1、有继承/实现关系 2、一般会有方法重写 3、父类的引用指向子类的对象 接口的引用指向实现类的对象 多态下的成员访问特点 成员 ...
代码块&&接口&&多态
代码块 【掌握】 什么是代码块 就是使用一对大括号包裹起来的代码 {} Java中的代码块分类(只有这4种) 局部代码块 构造代码块 静态代码块 同步代码块(多线程讲解) 每种代码块的使用 局部代码块 格式: { } 位置:位于方法中 特点:定义的变量只能代码块中使用,出了大括号就无法使用 作用:就是限制变量的作用域,让变量使用完及早释放,节省内存 构造代码块 格式: { } 位置:位于类中方法外 特点:每一次调用构造方法的时候,都会执行一次构造代码块,而且是先执行 本类构造代码块先于本类构造方法执行 作用:抽取多个构造方法中的共性代码块 静态代码块 ...
JAVA继承
1. 继承1.1 继承的实现(掌握) 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 { } 举例:class Dog extends Animal { } 继承带来的好处 继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。 示例代码 public class Fu { public void show() { System.out.println("show方法被调用"); }}public class Zi extends Fu { public void method() { System.out.println("method方法被调用"); }}public class Demo ...
1.分类和static
1.案例驱动模式1.1案例驱动模式概述 (理解)通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题 1.2案例驱动模式的好处 (理解) 解决重复代码过多的冗余,提高代码的复用性 解决业务逻辑聚集紧密导致的可读性差,提高代码的可读性 解决代码可维护性差,提高代码的维护性 2.分类思想2.1分类思想概述 (理解)分工协作,专人干专事 2.2信息管理系统 (理解) Student类 标准学生类,封装键盘录入的学生信息(id , name , age , birthday) StudentDao类 Dao : (Data Access Object 缩写) 用于访问存储数据的数组或集合 StudentService类 用来进行业务逻辑的处理(例如: 判断录入的id是否存在) StudentController类 和用户打交道(接收用户需求,采集用户信息,打印数据到控制台) 3.分包思想3.1分包思想概述 (理解)如果将所有的类文件都放在同一个包下,不利于管理和后期维护,所以,对于不同功能的类文件,可以放在不同的包下进行管理 ...