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

    API(Application Programming Interface):应用程序编程接口Java API:J...

网友评论

      本文标题:12.API

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