第五章 异常 一.异常概述 概述:异常是在程序的运行过程中所发生的不正常的事件,他会中断正在运行的程序 二.异常处理 1.关键字:try catch finally throw throws 2.Try:把可能出现异常的代码放入try中 3.Catch:捕捉异常 4.Finally:无论是否有异常,都会执行的代码 5.Throw:总是出现在方法体 6.Throws:总是出现在方法的声明中,用了表明改方法可能抛出的各种异常 三:常见的异常 Exception:异常层次结构的根类 Arithmeti…
• 语法基础 • 控制流 • 数据结构 • 面向对象 • 异常 • 随机数 //String常用的方法: indexOf   charAt   charAt   codePointAt   compareToIgnoreCase //忽略大小写:   compareTo //比较   toUpperCase   endsWith   cntains   replaceAll   StringBuilder //线程非安全 StringBuffer //线程安全 append('') //添加  …
this关键字总是指向调用该方法的对象. this可以代表任何对象,当this出现在某个方法体中时,它所代表的对象是不确定的,但它的类型是确定的,它所代表的对象只能是当前类的(在那个类中就是那个类),只有当这 个方法被调用时,它所代表的对象才被确定下来.谁在调用这个方法,this就代表谁. 〉在构造器中引用该构造器正在初始化的数据 〉在方法中引用调用该方法的对象 this关键字最大的作用就是让类中的一个方法,访问该类中另一个方法或实例变量. public class Dog { public v…
一.Thread类和Runnable接口 1.在java.lang包中定义了Runnable接口和Thread类. Runnable接口中只定义了一个方法,它的格式为: public abstract void run() 2.这个方法要由实现了Runnable接口的类实现.Runnable对象称为可运行对象,一个线程的运行就是执行该对象的run()方法. 3.Thread类实现了Runnable接口,因此Thread对象也是可运行对象.同时Thread类也是线程类. 4.target为线程运行…
一:接口:即表示集合的抽象数据类型. 实现:即集合框架中接口的实现. 算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找. 排序等. Collection 接口存储一组不唯一,无序的对象 List 接口存储一组不唯一,有序(插入顺序)的对象 Set 接口存储一组唯一,无序的对象 Map接口存储一组键值对象,提供key到value的映射 二.List接口 List接口的常用类有ArrayList和LinkedList.它们都可以容纳所有类型的对象,包括 Null,允…
第三章 多态 一.编写父子类 1.多态是具有表现多种型生态的能力的特征,同一个实现接口,使用不同的实例而执行不同的操作 2.一个引用类型,使用不同的实例而执行不同操作.(父类引用子类对象) 使用多态的好处:通过多态可以减少类中的代码量,可以提高代码的可扩展性和可维护性. 3. 实现思路编写子类,子类重写父类方法 运行时,使用父类的类型,子类的对象. 二.实现多态的两个要素 1. 重写 使用父类类型 方法重写的规则 在继承关系的子类中 重写的方法名.参数.返回值类型必须与父类相同 私有方法不嫩计策…
一.接口 1.接口可以看作是一种特殊的“抽象类”. 2.接口有比抽象类更好的特性 3.可以被多继承 4.设计和实现完全分离 5.更自然的使用多态 二.接口约定 1.接口表示一种约定:体现在接口名称和注释上(有些接口只有名称,方法的实现方式要通过注释来约定) 2.接口是一种能力:体现在接口的方法上 3.面向接口编程:程序设计时面向接口的约定而不考虑具体实现. 4.面向接口编程:关心实现类有何能力,而不关心实现细节. 三.接口语法 public interface Myinterface{ publ…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异常第十五章:异常链详解 下一章 "全栈2019"Java异常第十六章:Throwable详解 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学习小组&qu…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异常第五章:一定会被执行的finally代码块 下一章 "全栈2019"Java异常第六章:finally代码块作用域详解 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复&qu…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第三十五章:面向对象 下一章 "全栈2019"Java第三十六章:类 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学习小组". 全栈工程师学习计…