12.API

作者: 一碗清酒慰平生 | 来源:发表于2021-08-10 13:04 被阅读0次

    API(Application Programming Interface):应用程序编程接口
    Java API:JDK提供的各种功能的Java类,这些类将底层的实现封装了起来,不需要开发者自己再去设计底层的逻辑,只需要调用对应接口的功能函数就可以实现对应的功能

    String

    String类归属于java.lang包
    Java程序中所有的双引号字符串,都是String类的对象

    • 特点
    1. 字符串不可变(new出来的两个字符串,即使字符串内容相同,其地址值是不同的)
    2. String的值可以被共享(直接赋值的字符串,存在于常量池中,只要字符序列相同,JVM就只创建一个String对象)
    3. 字符串效果上相当于字符数组,但底层原理是字节数组
    • 构造方法
    方法名 说明
    public String() 创建一个空白字符串对象,不含有任何内容
    public String(char[] chs) ——
    public String(byte[] bys) ——
    String s = "abc"; ——
    • 字符串间的比较
    1. ==比较

    基本类型:数据值是否相同
    引用类型:地址值是否相同

    字符串间比较内容是否相同:

    public boolean equals (Object anObject);

    • 常用的成员方法
    方法名 说明
    public boolean equals(Object anObject) 比较字符串的内容,严格区分大小写
    public char charAt(int index) 返回指定索引处的char值
    public int length() 返回此字符串的长度
    public boolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束
    • 字符串的拼接

    对字符串进行拼接操作 ,每次拼接,都会构建一个新的String对象——耗时,且浪费内存空间

    StringBuilder

    StringBuilder类归属于java.lang包
    一个可变的字符序列

    • 构造方法
    方法名 说明
    public StringBuilder() 创建一个空白可变字符串对象,不含有任何内容
    public StringBuilder(String str) 根据字符串的内容,创建可变字符串对象
    • 常用的成员方法
    方法名 说明
    public StringBuilder append(任意类型) 添加数据,并返回数据本身
    public StringBuilder reverse() 返回相反的字符序列

    相关文章

      网友评论

          本文标题:12.API

          本文链接:https://www.haomeiwen.com/subject/xcutbltx.html