Java使用异常来表示错误,并通过try ... catch捕获异常; Java的异常是一种类,并且从Throwable继承; Error是无需捕获的严重错误,Exception是应该捕获的可处理的错误; RuntimeException无需强制捕获,非RuntimeException需强制捕获,或者用throws声明; 编译时异常:没有继承Run…
1 正则表达式 不用记:Java 正则表达式 | 菜鸟教程 示例: public static void main(String[] args) { //匹配身份证号 //350302 1985 07 04 018X //前6位: 第一位不能是0,后五位随机 [1-9]\\d{5} //年份: 开头19|20 后两位随机 ((19)…
内部类表示的事物是外部类的一部分,单独出现没有任何意义,所以才定义在外部类内,而不是成为外部类的成员。 内部类的访问特点: 内部类可以直接访问外部类的成员,包括私有。 外部类要访问内部类的成员,必须创造对象。 分类:(前三个了解即可) 成员内部类 静态内部类 局部内部类 匿名内部类(需要掌握) 匿名内部类: 隐藏了名字的内部类。 格式: new 类…
接口和类很相似,但绝对不是类。类描述对象的属性和方法。接口则包含类要实现的方法。 声明时用 interface关键字而非class。 [可见度] interface 接口名称 [extends 其他的接口名] { // 声明变量 // 抽象方法 } 当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。 类使用i…
1.多态: 什么是多态? 同类型的对象,表现出不同的形态; 多态的表现形式: 父类类型 对象名称=子类对象; 多态的必要条件: 有继承关系; 有父类引用指向子类对象 有方法重写 多态的优点: 定义方法时,使用父类作为参数,可以接受所有子类对象。 2.调用成员的特点: 变量调用:编译看左边,运行也看左边。 方法调用:编译看左边,运行看右边。 3.in…
0.特性、与C++部分区别: 子类拥有父类非 private 的属性、方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类,所以按照关系就是 B 类是 C 类的…