04 2021 档案
摘要:自定义异常 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需要继承Exception类即可。 在程序中使用自定义异常类,大体可分为以下几个步骤: 创建自定义异常类 在方法中通过throw关键字抛出异常对象 如果在当前抛出异常的方法中
阅读全文
摘要:异常处理机制 抛出异常 捕获异常 异常处理五个关键字 try、catch、finally、throw、throws 例: package com.exception; public class Test2 { public static void main(String[] args) { int
阅读全文
摘要:什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序再运行过程中,非常可能遇到刚刚提到的这些异
阅读全文
摘要:内部类 内部类就是一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就称为内部类,而A类相对于B类来说就是外部类了。 1.成员内部类 例: package com.oop.demo10; import com.sun.xml.internal.bind.v2.model.co
阅读全文
摘要:接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法专业的约束!约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是。。。则必须能。。。”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。如果你是好人,则必
阅读全文
摘要:static关键字详解 例: package com.oop.demo07; //static: public class Student { private static int age;//静态变量 多线程! private double score;//非静态变量 public void ru
阅读全文
摘要:instance和类型转换 instance(类型转换)引用类型,判断一个对象是什么类型 例: package com.oop.demo06; public class Person { public void run(){ System.out.println("run"); } } /* Obj
阅读全文
摘要:多态 多态编译:类型:可扩展性 即同一个方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 注意:多态是方法的多态,属性没有多态性。 instanc
阅读全文