复习字符串,数组和面对对象三大特征:
继承:
子类可通过继承调用父类中未被static,final,abstrct修饰的方法,父类中的虚方法可以添加到子类中的虚方法表(虚方法指未被static,final,abstrct修饰的方法),可以用子类对象直接编译调用子类的虚方法表;
抽象类:
抽象类不能实例化,但可被子类继承,且子类必须重写父类中的抽象方法;此外有抽样方法一定是抽象类,但抽象类不一定有抽样方法,抽象用关键词abstract修饰;
接口:
接口名前用interface,接口中默认方法为oublic abstract修饰,被子类调用后子类必须重写接口中的方法,成员变量默认类型为public static final,在jdk后面的版本出现其他默认方法,默认方法用default修饰,在子类中无需重写默认方法;
泛型的使用
1.泛型类
在类名后面添加了类型参数声明部分。
2.泛型方法
3.泛型接口
泛型方法:
1.在调用之前没有固定的数据类型
2.在调用时,传入的参数时什么类型,就会把泛型改成什么类型
正态表达式
可以对字符串进行判断,\为转义字符,\d,\D为相反判断前者代表判断0-9,后者代表判断0-9以外的字符;