this 针对变量,super针对的是方法
子类调用父类的变量/方法
子类成员变量隐藏父类成员变量
子类成员方法覆盖(重写)父类成员方法
重载是以传入的变量不同来区分执行的方法的,方法名是相同的;
重写是覆盖
父类的final和static不能被覆盖
子类必须覆盖父类声明为abstract方法,或者子类也是abstract方法
抽象类不能被实例化,也就是不能用new来创建对象
抽象类一定是用来继承的,声明的具体类一定不是用来继承的。
抽象方法不能用static或者private修饰
包含抽象方法的类必须声明为抽象类。
final类不能被继承,不能有子类
java接口只有方法的特征,没有方法的实现。--接口中的方法都是抽象方法。interface
接口是对类的行为的不同表示抽象出来的
数组:数组排序:Array.sort(s)
数组比较:Array.compare(a1,a2)
搜索数组:int i = binarySearch(a,"anc")//a 是数组,abc是查找内容
字符串:new String (charArray) 构造一个字符串,数组字符之拼接
equals(str)方法判断是否相等
equalsIgnoreCase(other)方法判断内容是否相等,忽略了大小写;
startsWith(str),endsWith 判断是否指定内容开始或结束
str.length()
str.toLowerCase()
str.toUpperCase()
字符串查找:
str.indexOf(ch)第一次,没有则-1
str.lastIndexOf(ch)最后一次,没有则-1
字符串截取:
str.substring(0,6)
.replace()替换
.trim()去掉两端空格
.split("!|。")字符串分割
格式化字符串:
("%+d",15) --- 添加加号 +15
("%-5d",15)左对齐
("%04d",15) 前面添0
("% 4d",15) 前面添空格
("%,f",9999),以逗号分组,千进制
格式化日期:
%tc date 全部日期
%tF 年-月-日
%tD 年/月/日
%tr 12小时制
%tT 24小时制
%tR 24小时制 只显示12:45
都是%t开始的格式字符串。



