12.API

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() 返回相反的字符序列
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 学习目标 API String类 StringBuilder类 内容 1.API 1.1API概述 什么是APIA...
    Java全栈路线阅读 2,615评论 0 1
  • Scanner类 API 概述:API,应用程序编程接口。JavaAPI是一本程序员的字典。 Scanner概述及...
    山巅自相见阅读 3,508评论 0 0
  • Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...
    HughJin阅读 2,885评论 0 1
  • 八种基本数据类型的大小,以及他们的封装类 八种基本数据类型:int、short、float、double、long...
    广告被屏蔽阅读 1,358评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,728评论 28 53