JAVA基础知识07常用API

目录

1. 常用API

1.1 简介

1.2 String类

1.2.1 字符串在开发中的应用场景

1.2.2 String 类的特点

1.2.3 String 类的常见构造方法

1.2.4 String 类的常见面试题

1.2.5 面试题题解

1.2.6 String 类用于比较的方法

1.2.7 String 字符串的遍历

1.2.8 String 字符串的截取方法

1.2.9 String 字符串的替换方法 

1.2.10 String 字符串的切割方法

1.2.11  String 方法小结

1.3 StringBuilder类

1.3.1 StringBuilder 构造方法

1.3.2 StringBuilder 常用方法 

1.4 总结


1. 常用API

1.1 简介

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

      就是别人写好的一些类,给咱们程序员直接拿去调用即可解决问题的

JAVA基础知识07常用API_第1张图片

1.2 String类

1.2.1 字符串在开发中的应用场景

JAVA基础知识07常用API_第2张图片

敏感词替换,将TMD替换为***

JAVA基础知识07常用API_第3张图片 

1.2.2 String 类的特点

  • Java 程序中所有双引号字符串, 都是 String 类的对象
  • 字符串在创建之后, 其内容不可更改
  • 字符串虽然不可改变但是可以被共享

1.2.3 String 类的常见构造方法

JAVA基础知识07常用API_第4张图片

1.2.4 String 类的常见面试题

JAVA基础知识07常用API_第5张图片

从左到右、从上到下的答案依次为:

答案:  true          因为s1、s2的地址值在字符串常量池中相同  

             false        因为s1的地址值在字符串常量池,而s2的地址值在堆内存中

             false        因为s1的地址值在字符串常量池,而s3的地址值在堆内存中                    

             true          因为字符串存在常量池优化         ti 

1.2.5 面试题题解

第一题

JAVA基础知识07常用API_第6张图片

 第二题

 

JAVA基础知识07常用API_第7张图片

 第三题

JAVA基础知识07常用API_第8张图片

1.2.6 String 类用于比较的方法

JAVA基础知识07常用API_第9张图片

1.2.7 String 字符串的遍历

JAVA基础知识07常用API_第10张图片

1.2.8 String 字符串的截取方法

JAVA基础知识07常用API_第11张图片

1.2.9 String 字符串的替换方法 

JAVA基础知识07常用API_第12张图片

1.2.10 String 字符串的切割方法

JAVA基础知识07常用API_第13张图片

1.2.11  String 方法小结

JAVA基础知识07常用API_第14张图片

 

1.3 StringBuilder类

StringBuilder 引入

  • 提高字符串操作效率(线程不安全)
  • StringBuilder字符串的缓冲区我们可以将其理解为是一种容器

  • StringBuilder是一种可变的字符序列

1.3.1 StringBuilder 构造方法

JAVA基础知识07常用API_第15张图片

1.3.2 StringBuilder 常用方法 

JAVA基础知识07常用API_第16张图片

一个变量与一个常量采用"+"进行拼接,其采用的是StringBuilder()方法

 JAVA基础知识07常用API_第17张图片

 

 stringBuilder采用append()方法的内存图JAVA基础知识07常用API_第18张图片

1.4 总结

JAVA基础知识07常用API_第19张图片 

你可能感兴趣的:(Java,java,开发语言)