摘要: 抛出异常 捕获异常 关键字 try,catch,finally,throw,throws 假设要捕获多个异常,从上到下要是:从小到大的捕获 public class Test { public static void main(String[] args) { int a = 1; int b =0 阅读全文
posted @ 2022-04-10 21:48 hanyr 阅读(23) 评论(0) 推荐(0)
摘要: 异常检查:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的,例如要打开一个不存在的文件时, 一个文件异常发生了,这些异常在编译时不能被简单的忽略 运行时异常:是可能被程序员避免的异常,与检查性异常相反,运行时异常可以在编译时忽略 错误:错误不是异常,错误在代码中通常被忽略,例如 阅读全文
posted @ 2022-04-10 21:38 hanyr 阅读(29) 评论(0) 推荐(0)
摘要: 在类的内部在定义一个类,在A中定义一个B,则B就是A的内部类,A是B的外部类 1、成员内部类 2、静态内部类 3、局部内部类 4、匿名内部类 阅读全文
posted @ 2022-04-10 21:23 hanyr 阅读(22) 评论(0) 推荐(0)
摘要: 普通类:只有实现 抽象类:具体实现和规范(抽象方法)都有 接口:只有规范 接口规范:定义的是一组规则,体现了现实世界中"如果你是。。则必须能。。"的思想。如果你是汽车,则必须能跑 接口的本质是契约,就行法律一样,制定好之后都要遵守 OO的精髓,是对对象的抽象,最能提现这一点的就是接口。为什么我们讨论 阅读全文
posted @ 2022-04-10 17:16 hanyr 阅读(36) 评论(0) 推荐(0)
摘要: abstract修饰符可以用来修饰方法,也可以用来修饰类。如果修饰方法,那么这个方法就是抽象方法;修饰类,这个类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能使用new关键字来创建对象,他是用来让子类继承的。 抽象方法,只有方法的声明,没有方法的实现,他 阅读全文
posted @ 2022-04-10 16:55 hanyr 阅读(36) 评论(0) 推荐(0)
摘要: public class Person { // 2:赋初始值 { System.out.println("匿名代码块"); } // 1 // 只执行一次 static { System.out.println("静态代码块"); } //3 public Person() { System.ou 阅读全文
posted @ 2022-04-10 16:18 hanyr 阅读(24) 评论(0) 推荐(0)