接口
interface 接口作用: 1.起到模板的作用,规范统一代码 2.达到了对类的扩展(因为可以多继承和多实现)
语法: interface 接口名 [extends 父接口1, 父接口n]{ //属性 : 所以的属性都是 被 public static final 修饰 //方法 : 1.7jdk public abstract // 1.8 JDK 静态方法,只能被接口调用(不能重写) default(可以重写) } 实现类: // 单继承多实现 class 类名 [extends 父类] implements 接口1,接口2,接口n { // 必须去实现父类或者接口中抽象方法 }
javaSe 系统类库 他们是java语言提供编写好的具有某些特定的功能的类,程序员在编写代码的时候只需要调用即可. 学习: 有些哪些类? 类哪些属性? 含义? 类哪些构造器 ? 类哪些方法? 作用?
java的 常用类
java.lang.Object :超类,根类,基类 :所以类的父类
构造器 Object() 方法 克隆 比较 返回类 把对象转换为字符串返回(转换规则为:类路径@hashCode十六进制)
java.lang.Class getName() 返回该对象路径 Math工具类 属性 E PI abs() java.lang.String :字符串类 构造器 String() String(String str) String(byte [] arr) //把字节数组转换为字符串对象 String(char [] arr) //把一个字符数组转换为字符串对象 方法 char[] toCharArray() 把字符串对象转换为字符数组 byte[] getBytes() 把字符对象转换为字节数组 int length() 获得字符串的长度 int indexOf(String str) 找出字符串首次出现的位置,没有返回-1 int indexOf(String str,int index) 从index开始找出字符串首次出现的位置,没有返回-1 int lastIndexOf(String str) 找出字符串最后出现的位置,没有返回-1 char charAt(int index) 返回字符串中下标为index的字符 String concat(String str) 字符串拼接,获得一个新的字符串,相当于 “+” boolean equals(String str) 比较两个字符串内容是否相等 int compareTo(String str) 比较两个字符串的大小 String replace( String a ,String b) 将字符串中的a转换为b boolean endsWith(String s) 判断字符串是否以字符串s结束 boolean startsWith(String s) 判断字符串是否是字符串s开始 boolean contains(String s) 判断字符串是否包含指定的s序列 String toLowerCase(String s) 将字符串中的所有数据小写 String toUpperCase(String s) 将字符串中的所有数据大写 String trim() 去掉字符串中前后的空格 boolean isEmpty() 判断字符串是否为空 String[] split(char a) 将字符串以a分割 String subString(int start,int end) 将字符串有start截取到end(左闭右开) boolean matches("^[A-Z]{3,}[0-9]{3}$") 比较字符串内容是满足正则验证 static String valueOf(Object obj) 把任意对象转换为字符串对象 stringbuffer String append(String str) 字符串拼接 String inset (int index) 字符串插入 String deleteCharAt( int index ); 根据下标删除 String deleteCharAt(int start ,int end); 删除从start到end的字符 String replace(int start,int end,string "") 替换某段字符 String setCharAt (int index,str "") 替换单个字符 String substring (int start ,int start ) 截取字符串 String reverse 反序列输出