Day11

接口

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                                                                       反序列输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值